js跳转页⾯与打开新窗⼝的⽅法
1.超链接<a href="www.jb51" title="脚本之家">Welcome</a>
等效于js代码
window.location.href="www.jb51"; //在同当前窗⼝中打开窗⼝
2.超链接<a href="www.jb51" title="脚本之家" target="_blank">Welcome</a>
等效于js代码
window.open("www.jb51"); //在另外新建窗⼝中打开窗⼝
//详细介绍
第⼀种:
<script language="" type="text/">
window.location.href="www.dollare/login.?backurl="+window.location.href;
当前页面脚本发生错误
</script>
第⼆种:
<script language="javascript">
alert("返回");
window.history.back(-1);
</script>
第三种:
<script language="javascript">
window.navigate("dollare.");
</script>
第四种:
<script language="JavaScript">
self.location='dollare.htm';
</script>
第五种:
<script language="javascript">
alert("⾮法访问!");
top.location='dollare.html;
</script>
1.在原来的窗体中直接跳转⽤
window.location.href="你所要跳转的页⾯";
2、在新窗体中打开页⾯⽤:
window.open('你所要跳转的页⾯');
window.history.back(-1);返回上⼀页
3、⼀些⽤法
按钮式:
<INPUT name="pclog" type="button" value="/" onClick="location.href='连接地址'">
链接式:<a href="javascript:history.(-1)">返回上⼀页</a>
<a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上⼀页</a>
直接跳转式:
<script>window.location.href='连接地址';</script>
开新窗⼝:
<a href="/javascript:" onClick="window.open('www.dolalre','','height=500,width=611,scroll
bars=yes,status =yes')">123</a> width=250,toolbar=no,scrollbars="+scroll+",menubar=no");
//写成⼀⾏
OpenWindow.document.write("<TITLE>dollare雄仔⼯作室</TITLE>")
OpenWindow.document.write("<BODY BGCOLOR=#ffffff>")
OpenWindow.document.write("<h1>Hello!</h1>")
OpenWindow.document.write("New window opened!<br> is Good")
OpenWindow.document.write("</BODY>")
OpenWindow.document.write("</HTML>")
OpenWindow.document.close()}
</SCRIPT>
</head>
<body>
<a href="#" onclick="openwin()">打开⼀个窗⼝</a>
<input type="button" onclick="openwin()" value="打开窗⼝">
</body>
</html>
看看 OpenWindow.document.write()⾥⾯的代码不就是标准的HTML吗?只要按照格式写更多的⾏即可。千万注意多⼀个标签或少⼀个标签就会出现错误。记得⽤OpenWindow.document.close()结束啊。
【9、终极应⽤--弹出的窗⼝之Cookie控制】
回想⼀下,上⾯的弹出窗⼝虽然酷,但是有⼀点⼩⽑病(沉浸在喜悦之中,⼀定没有发现吧?)⽐如你将上⾯的脚本放在⼀个需要频繁经过的页⾯⾥(例如⾸页),那么每次刷新这个页⾯,窗⼝都会弹出⼀次,是不是⾮常烦⼈?:-(有解决的办法吗?Yes! ;-) Follow me. 我们使⽤cookie来控制⼀下就可以了。⾸先,将如下代码加⼊主页⾯HTML的<HEAD>区:
<script>
function openwin()
{window.open("page.html","","width=200,height=200")}
function get_cookie(Name)
{var search = Name + "="
var returnvalue = "";
if (kie.length > 0) {
offset = kie.indexOf(search)
if (offset != -1) {
offset += search.length
end = kie.indexOf(";", offset);
if (end == -1)
end = kie.length;
returnvalue=kie.substring(offset,end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')=='){
openwin()
}
}
</script>
然后,⽤<body onload="loadpopup()">(注意不是openwin⽽是loadpop啊!)替换主页⾯中原有的<BODY>这⼀句即可。你可以试着刷新⼀下这个页⾯或重新进⼊该页⾯,窗⼝再也不会弹出了。真正的Pop-Only-Once!
发布评论