如何用JS实现修改浏览器地址

条件:已经打开了2个浏览器窗口,A(普通网页)和B(含JS的网页).当运行B网页后,JS就自动把A页面转到C(新的页面)-------------------------... 条件:已经打开了2个浏览器窗口, A(普通网页)和B(含JS的网页).

当运行B网页后,JS就自动把A页面转到C(新的页面)
-----------------------------------------------------------------
步骤, 打开A页面,A页面中有B页面的超链接,然后再点击链接进入B页面后就触发JS,把A页面给转到了C
javascript ! 请各位老师指导下,如何通过javascript实现

是的,B就是A衍生的网址! 想要新出来的B修改之前的A. 就是在A页面中点击了一条链接到了B,但是呢B中的JS把原来A给强制跳转了(悄悄的)

我看到别人那么做的.
-------------------------
A中不做任何操作,让B强制操作A可以吗
展开
 我来答
超级超级小尾巴
2010-10-12 · TA获得超过112个赞
知道小有建树答主
回答量:84
采纳率:100%
帮助的人:60.1万
展开全部
有两种方法
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>
tale12
2010-10-05 · TA获得超过551个赞
知道小有建树答主
回答量:1158
采纳率:0%
帮助的人:709万
展开全部
window.location = '你要的完整网址';
你那个想法不现实,除非B是A衍生的网页
如果满足上面那个条件,那就这样:
在a里面:
var b = window.opne('b的网址');
在b里面:
window.opener.location = '你要的网址';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liujianaemail
2010-10-12
知道答主
回答量:49
采纳率:0%
帮助的人:30万
展开全部
B界面的超链接<a href="javascript:window.opener.location.href='你C界面的地址'">让A转到C</a>
这个前提是你是用Window.open()打开的B界面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式