html修改弹出框的⼤⼩,点击⼀个超链接,弹出固定⼤⼩的新窗
⼝(js实现)
1、最基本的弹出窗⼝代码
[javascript] view plain
html document是什么copy
因为这是⼀段javascripts代码,所以它们应该放在
参数解释:
js脚本结束
3、⽤函数控制弹出窗⼝
下⾯是⼀个完整的代码:
[html] view plain
copy
为避免弹出的2个窗⼝覆盖,⽤top和left控制⼀下弹出的位置不要相互覆盖即可 。最后⽤上⾯说过的四种⽅法调⽤即可。
注意:2个窗⼝的name(newwindows和newwindow2)不要相同,或者⼲脆全部为空。
5、主窗⼝打开⽂件1.htm,同时弹出⼩窗⼝page.html
如下代码加⼊主窗⼝区:
[javascript] view plain
copy
加⼊区:
6、弹出的窗⼝之定时关闭控制
下⾯我们再对弹出的窗⼝进⾏⼀些控制,效果就更好了。如果我们再将⼀⼩段 代码加⼊弹出的页⾯(注意是加⼊page.html的HTML中,可不是主页⾯中,否则 ...),让它10秒后⾃动关闭是不是更酷了?
⾸先,将如下代码加⼊page.html⽂件的区:
[javascript] view plain
copy
然后,再⽤ 这⼀句话代替page.html中原有的这⼀句就可以了。(这⼀句话千万不要忘记写啊!这⼀句的作⽤是调⽤关闭窗 ⼝的代码,10秒钟后就⾃⾏关闭该窗⼝。)
7、在弹出窗⼝中加上⼀个关闭按钮
呵呵,现在更加完美了!
8、内包含的弹出窗⼝-⼀个页⾯两个窗⼝
上⾯的例⼦都包含两个窗⼝,⼀个是主窗⼝,另⼀个是弹出的⼩窗⼝。通过下⾯的例⼦,你可以在⼀个页⾯内完成上⾯的效果。
[html] view plain
copy
function openwin()
{
OpenWindow=window.open("", "newwin", "height=250,width=250,toolbar=no,scrollbars="+scroll+",menubar=no");
//写成⼀⾏
OpenWindow.document.write("
例⼦TITLE>")
OpenWindow.document.write("")
OpenWindow.document.write("
Hello!h1>")
OpenWindow.document.write("New window opened!")
OpenWindow.document.write("BODY>")
OpenWindow.document.write("HTML>")
OpenWindow.document.close()
}
SCRIPT>
head>
打开⼀个窗⼝a>
body>
html>
看看OpenWindow.document.write()⾥⾯的代码不就是标准的HTML吗?只要按照 格式写更多的⾏即可。千万注意多⼀个标签或少⼀个标签就会出现错误。记得⽤ OpenWindow.document.close()结束啊。
9、终极应⽤--弹出的窗⼝之Cookie控制
回想⼀下,上⾯的弹出窗⼝虽然酷,但是有⼀点⼩⽑病(沉浸在喜悦之中,⼀定 没有发现吧?)⽐如你将上⾯的脚本放在⼀个需要频繁经过的页⾯⾥(例如⾸页),那么每次刷新这个页⾯,窗⼝都会弹出⼀次,是不是⾮常烦⼈?:-(
有解决的办法吗?Yes! ;-) Follow me.我们使⽤cookie来控制⼀下就可以了。
⾸先,将如下代码加⼊主页⾯HTML的区:
[javascript] view plain
copy
然后,⽤(注意不是openwin⽽是loadpop啊!)替换主页⾯中原有的这⼀句即可。你可以试着刷新⼀下这个页⾯或重新进 ⼊该页⾯,窗⼝再也不会弹出了。真正的Pop-Only-Once!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论