js为我们提供了大量的跳转页面的命令了 下面我来给大家总结一些常用的js跳转页面方法 希望各位同学有所帮助
第一种
代码如下
window location
第二种 跳到前一个历史记录
代码如下
window history back( )
第三种
代码如下
window navigate(“
第四种
代码如下
self location=’
第五种
代码如下
top location=’
第六种
代码如下
window open(pageURL name parameters)
window open("alwaysraised " "_blank" "alwaysRaised")
第七种
代码如下
lishixinzhi/Article/program/Java/JSP/201311/19856其实最好的办法是用DIV模拟弹出窗口,然后用AJAX异步调用页面2,有一堆JS库可以简单的实现这个效果,但是问题就出在这个上传文件的控件上,因为不可控,不知道是否无刷新上传之类的,所以用window.open()开新窗口可能也是没有办法的办法。
用弹出窗口然后回调只能在页面2中通过window.opener调用页面1,不知道楼主是不是笔误,window.opener就可以了,后面不用再跟一个window了:
在页面1中定义一个参数:ImgPath
=
''
在页面2中访问这个参数:window.opener.ImgPath
=
'newpath'
如果1.htm和2.htm不在同一个域名下,且1.htm所在的服务器是你无法控制的,那么你想实现在2.htm用纯js的方法读取1.htm的内容几乎是不可能的,因为这会触发浏览器的跨域保护机制,说明白点就是浏览器会限制你随意获取其他网站的内容,只要是正规的浏览器都会这么做的。解决办法是利用后台程序转接一下,就是在后台服务器利用php、asp、jsp等等去读取1.htm的内容(这不会有任何跨域问题),这样2.htm中利用ajax向这个后台程序发送请求即可。下面是个php的例子:
<?php
echo file_get_content("1.htm的url写在这里")
?>
当然,这个php文件必须与2.htm在同一个域名下,否则仍然会有跨域问题。