比思論壇

標題: window.open如何使用? [打印本頁]

作者: 枫尚    時間: 2014-12-5 17:04
標題: window.open如何使用?
非常简单:
把如下代码加到你的网页中即可:

<SCRIPT LANGUAGE="javascript">
<!--
window.open ("http://www.baidu.com")
-->
</SCRIPT>

祝你好运!

补充一点:现在很多系统会屏蔽弹窗,我还有一个不会被屏蔽的代码,连火狐浏览器都阻止不了,只是太长,不好贴出,如果需要,可以HI我。

再次补充:
首先说明一点,希望回答者看好题目再回答,看清楚,楼主要求的是“弹窗”!而你们所提供的方法仍然需要点击!这有什么用?我还有更好的“鼠标划过即可弹窗”的代码,为什么没有在这里说?就是因为不符合楼主的需求!你们的热情值得赞赏,但却都是答非所问。四楼不但没有正确审题,反而对一楼的回答给予肯定,我要说的是,尽管代码很全,那么你知道“top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no”这些代码的含义吗?你又怎么知道楼主需要屏蔽这些?

好了,言归正传:和楼主聊了几句,楼主想使用弹窗做广告,希望弹窗没有标题栏。我可以负责任的告诉楼主:这是浏览器不允许的。但是可以变通一下把它屏蔽,做法是:指定top参数为负值。
或者,来个更绝的也是更让人讨厌的,那就是弹窗全屏,这样连关闭按钮都没有,常人连关闭的方法都不会,更适合做广告!
实施方法如下:
1.用如下代码取代原“<body>”
<body bgcolor="1A1511" leftmargin="0" topmargin="0" onLoad="jyw()">

2.再在源文件中加入如下代码:
<script language='javascript'>

function jyw() {

window.open('http://www.baidu.com/','','fullscreen=yes');
}

</script>

经过以上更改,弹出的窗口只能以ALT+F4和结束任务的方式关掉。

最后的补充:
刚刚介绍了如何全屏弹窗,因为这样的弹窗只能以ALT+F4和结束任务的方式关掉,让人厌恶的同时未免又有些霸道,我还可以设置让弹出的窗口定时关闭,方法如下:
首先,将如下代码加入到你需要弹出的窗口文件的<head>区:
<script language="JavaScript">
function closeit()
{setTimeout("self.close()",10000) //单位毫秒,1秒=1000毫秒}
</script>
然后,再用<body onload="closeit()"> 这一句话代替弹出的窗口文件中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)

或者在弹出窗口中加上一个关闭按钮
<FORM>
<INPUT TYPE="BUTTON" VALUE="关闭" onClick="window.close()">
</FORM>

自从参与百度答题,从来没有打过这么多字,累!

祝你好运!

不得不补充,好事做到底:
我给你解释一下那些代码,你看看就知道了:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
window.open 弹出新窗口的命令;
"page.html" 弹出窗口的文件名;
"newwindow" 弹出窗口的名字(不是文件名),非必须,可用空""代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT> js脚本结束
作者: loveu4858    時間: 2015-2-10 15:11
又学了一招哈哈




歡迎光臨 比思論壇 (http://184.95.51.85/) Powered by Discuz! X2.5