条件:已经打开了2个浏览器窗口, A(普通网页)和B(含JS的网页).当运行B网页后,JS就自动把A页面转到C(新的页面)-----------------------------------------------------------------步骤, 打开A页面,A页面中有B页面的超链接,然后再点击链接进入B页面后就触发JS,把A页面给转到了Cjavascript ! 请各位老师指导下,如何通过javascript实现 是的,B就是A衍生的网址! 想要新出来的B修改之前的A. 就是在A页面中点击了一条链接到了B,但是呢B中的JS把原来A给强制跳转了(悄悄的) 我看到别人那么做的. -------------------------A中不做任何操作,让B强制操作A可以吗
有两种方法1.把悄悄的跳转写到a页面,b页面弹出后a页面马上跳转到c页面。a页面代码:<a href="#" onclick="opennew()">a页面的超链接</a><script type="text/JavaScript">function opennew(){window.open('http://www.baidu.com');//弹出b页面window.location = 'http://www.google.com';//a页面跳到谷歌}</script>2.把悄悄的跳转写到b页面:a页面代码,就是普通的超链接:<a href="b.html" target="_blank" >a页面的超链接</a>b页面代码:<script type="text/JavaScript">function opennew(){window.opener.location='http://www.google.com';//a页面跳到谷歌}</script><body onload="opennew()">这样是在b页面加载完毕后执行opennew()方法,使a页面跳转。你可以在b页面其他地方触发事件,调用opennew()方法</body>
window.location = '你要的完整网址';你那个想法不现实,除非B是A衍生的网页 如果满足上面那个条件,那就这样:在a里面:var b = window.opne('b的网址');在b里面:window.opener.location = '你要的网址';
B界面的超链接<a href="javascript:window.opener.location.href='你C界面的地址'">让A转到C</a>这个前提是你是用Window.open()打开的B界面