2013-06-04 37 views
0
<script language=JavaScript> 
winRef = new Object(); 
winRef.closed = true; 
</script> 

<form name=f1 id=f1> 
<input type=button name=b1 id=b1 value="New window" 
onClick="winRef=window.open('http://www.google.com/','myNewWindow', 
    'left=15,top=15,width=510,height=420,toolbar=1,menubar=1,resizable=1,status=1'); 
    winRef.focus()"> 

<input type=button name=b2 id=b2 value="Close the window" 
onClick="if(!winRef.closed)winRef.close();"> 

<input type=button name=b3 id=b3 value="Check: is it closed?" 
onClick="alert(winRef.closed ? 'It\'s CLOSED!':'It\'s still OPEN!');"> 

<input type=button name=b4 id=b4 value="Change new window URL" 
onClick="winRef.location.href('http://example.com/' + winRef.location.href)"> 
</form> 

该代码在新窗口中打开google,然后检查它是否打开并关闭它。我应该如何改变它的名字是“http://example.com/?url=http://www.google.com/” 我需要把我的网站的网址在打开的窗口URLJavaScript如何打开新窗口然后更改其URL?

+2

'href'不是一个函数 – SLaks

回答

0

这里的前面是代码:

<script language="javascript"> 
var strWindowFeatures = "menubar=no,location=no,resizable=no,scrollbars=no,status=no,width=200,height=200"; 
var nome='nameofme'; 
function vamos(url1){ 
    win = window.open(url1,nome,strWindowFeatures); 
    win.focus(); 
    // If the window opened successfully (e.g: not blocked) 
    if (win) { 
     win.onload = function() {//onload can be blocked by the brower 
      win.location.href='http://www.bing.com'; 
     }; 
    } 
    setTimeout("win.location.href='http://www.bing.com'",4000);//change the href after 4 second 
    win.focus(); 
    window.history.replaceState('Object', 'Title', '?http://www.bing.com'); 
    setTimeout("window.history.replaceState('Object', 'Title', '?http://www.fava.com')",4000);//after 4 sec 
} 
</script> 
<button id="dd" onClick="vamos('http://www.google.com')">but</button> 

这里jsfiddle,保持它在请注意,在小提琴中,window.history.replaceState将不起作用

+0

这很好,但我真正需要的是重定向后的链接,例如:www.google.com打开后被重定向到www.google.com.uk,所以我需要链接www.example.com后的最后一个链接/?www .google.com.uk – user2443940

+0

@ user2443940您需要在一段时间后或刚刚打开新窗口时重定向用户? –

+0

但如何把我的链接与目前的链接? – user2443940

相关问题