Window.open怎么设置点击网页打开2网页???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Window.open怎么设置点击网页打开2网页???相关的知识,希望对你有一定的参考价值。

<script>
var cookieString = new String(document.cookie)
var cookieHeader = 'liang=' //更换liang为任意名称
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition <0)
window.open('http://www.baidu.com','','top=0,left=0,width=787,height=480,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes');
var Then = new Date()    
Then.setTime(Then.getTime() + 60*60*1000 ) //同一ip设置过期时间,即多长间隔
document.cookie = 'liang=yes;expires='+ Then.toGMTString()  //更换liang和第4行一样的名称

</script>

这个我现在用的,打开网站就会弹出百度,请问如何像双十一购物网那样,打开网站点击网页任何地方才弹出百度啊,还有怎么设置点击弹出2个百度网页啊?

<script>

document.onclick=function()   //插入这行

... //你的代码放在这里

  //插入这行

</script>

追问

老哥不是很懂你的意思,能不能发个完整的呢?感谢

追答

就是加上我用黑体字写的那两行

追问

是不是后面直接我下面的var cook这些?我这个html懂得少不是很明白

追答

参考技术A 你加一个click和popUP功能就可以的,代码我贴在下面了。我这个没有加你原代码的cookie那段代码,你可以自己加进去。你想要弹出两个窗口就用两个window.open功能,想要多个你就写个小的for循环套进去。
<body class="index">
<h1>点击任意地方</h1>
<script type="text/javascript">
var homepage = document.querySelector('body.index');
var popUp = function(e)
window.open('http://www.baidu.com','','top=0,left=0,width=787,height=480,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes');
window.open('http://www.baidu.com','','top=0,left=0,width=787,height=480,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes');
homepage.removeEventListener('click', popUp, false);

homepage.addEventListener('click', popUp, false);
</script>
</body>追问

感谢,我有时间试试,不懂再问你

老哥能不能发个完整的代码,我自己搞完整打开发现无限循环,不知道哪个地方错了😣,我HTML有点差,麻烦一下发个完整代码感激不尽🌹

追答

我给你的就是完整可以实现你的功能的代码了。你只用我这段试试,无限循环估计是你的那个缓存里头的for循环出问题了。

如何在Js脚本中,默认打开一个全屏的窗口,

默认打开一个全屏的,带有最大最小化 的窗口。求脚本代码。window.open().如何打开一个全屏的窗口?不用Fullscreen属性。窗口大小可以改变。默认最大化。

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:

var h = $(window).height();
var w = $(window).width();
window.open ('index.php', 'newwindow', 'height=' + h + ', width=' + w + ', top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');

3、浏览器运行index.html页面,此时成功打开了一个全屏可以改变大小的最大化窗口。

参考技术A javascript打开全屏窗口 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<script type="text/javascript">
<!--
function showAll()
/*
首先将窗体移动到坐标[0,0]的位置即左上角
然后将窗体上下铺满全屏
*/
window.moveTo(0, 0);
window.resizeTo(screen.availWidth, screen.availHeight);

//-->
</script>
</head>

<body>
<input type="button" value=" 全屏 " onclick="showAll()" />
</body>
</html>
F11式全屏IE Only <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<script type="text/javascript">
<!--
function max()
// ActiveXObject插件IE Only
var a = new ActiveXObject("WScript.Shell");
a.sendKeys("F11");

//-->
</script>
</head>
<body>
<input type="button" value=" 全屏 " onclick="max()" />
</body>
</html>
参考技术B <html><head> 
<title></title> 
<SCRIPT> 
function ow(owurl)
    var tmp=window.open("about:blank","","fullscreen=1");
    tmp.moveTo(0,0);
    tmp.resizeTo(screen.width+20,screen.height);
    tmp.focus();
    tmp.location=owurl;
 
</SCRIPT> 
</head> 
<body> 
<a href="javascript:ow('http://www.baidu.com/');"> blog</a>

参考技术C 在弹出的那个页面里添加js脚本<script language="javascript" type="text/javascript">window.onload = function()window.moveTo(0, 0);
window.resizeTo(screen.availWidth, screen.availHeight);</script>

以上是关于Window.open怎么设置点击网页打开2网页???的主要内容,如果未能解决你的问题,请参考以下文章

window.open怎么打开多个窗口

如何在Js脚本中,默认打开一个全屏的窗口,

jsp中用window.open()怎么设置打开的新页面默认最大化显示

网页编程:用javascript里的window.open打开一个窗口后,想在关闭页后再刷新父页面,怎么办呢?

response.Redirect如何在新窗口打开

打开新窗口(window.open) 用法