<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>
此代码在新窗口中打开谷歌,然后检查它是否打开并关闭它。我怎么能将其名称更改为“http://example.com/?url=http://www.google.com/” 我需要将我的网站网址放在打开的Windows网址前面
答案 0 :(得分: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将不起作用