在当前窗口用window.open同时打开多个页面有问题吗?

时间:2023-01-28 14:41:57
<script language=javascript> 
window.open("1.jsp", "_self");
window.open("2.jsp", "_self");
</script>

以上代码执行后只显示2.jsp页面,那1.jsp应该也被打开执行过,这样做有什么问题吗?要知道一下原理。

3 个解决方案

#1


由于两个页面设置的都是“_self”。。。也就是说都是当前页面打开,打开的时候都是覆盖当前页面。。。所以2.jsp打开的时候覆盖了1.jsp。。。改成_blank就行了。。改成_blank两个页面就会分别在两个新页面打开了

#2


引用 楼主 a2048 的回复:
<script language=javascript> 
window.open("1.jsp", "_self");
window.open("2.jsp", "_self");
</script>

以上代码执行后只显示2.jsp页面,那1.jsp应该也被打开执行过,这样做有什么问题吗?要知道一下原理。
没毛病

#3


引用 1 楼 MoshangYanYu 的回复:
由于两个页面设置的都是“_self”。。。也就是说都是当前页面打开,打开的时候都是覆盖当前页面。。。所以2.jsp打开的时候覆盖了1.jsp。。。改成_blank就行了。。改成_blank两个页面就会分别在两个新页面打开了
没毛病

#1


由于两个页面设置的都是“_self”。。。也就是说都是当前页面打开,打开的时候都是覆盖当前页面。。。所以2.jsp打开的时候覆盖了1.jsp。。。改成_blank就行了。。改成_blank两个页面就会分别在两个新页面打开了

#2


引用 楼主 a2048 的回复:
<script language=javascript> 
window.open("1.jsp", "_self");
window.open("2.jsp", "_self");
</script>

以上代码执行后只显示2.jsp页面,那1.jsp应该也被打开执行过,这样做有什么问题吗?要知道一下原理。
没毛病

#3


引用 1 楼 MoshangYanYu 的回复:
由于两个页面设置的都是“_self”。。。也就是说都是当前页面打开,打开的时候都是覆盖当前页面。。。所以2.jsp打开的时候覆盖了1.jsp。。。改成_blank就行了。。改成_blank两个页面就会分别在两个新页面打开了
没毛病