<a href="b.aspx?ID=A" target="cart">B=>ID=A</a>
<a href="b.aspx?ID=B" target="cart" >B=>ID=B</a>
-------
有如上HTML
当首次点击
“B=>ID=A”的时候浏览器会打开一个新窗口,并且地址为"b.aspx?ID=A"
但是再切换到a.aspx页面点击
“B=>ID=B”的时候浏览器当前前页面没有反应(但这时的b.aspx?ID=A 已经变成了 b.aspx?ID=B)问,那如何让点“B=>ID=B”的时候激活b.aspx?ID=B页面呢
PS:激活就是说当前页面显示为b.aspx?ID=B谢谢
-------------------------------------
原环境是这样的
商城中有“查看换物车”标签
一开始的时候我就用"target=_blank"方法在新窗口打开
但是在购物多次点击多次“查看换物车”标签的时候就会弹出多个购物车按钮
因为有先后顺序所以购物车中的内容不一,会导致用户不知道哪个页面才是最终的购物车
后到我把"target=_blank"改为"target=tocart"的时候
用户点击“查看换物车”就始终都在一个页面里面显示
但是问题又来了,用户第一次点击的时候会打开新窗口,
但用户再显示“查看换物车”的时候他发现没有反应,但其实在购物车页面已经打开了
只是浏览器没有把购物车页面激活(浏览当前没有显示购物车页面,还是显示用户点击的那个页面)
造成用户以为点击没有反应
问:
那么如何在用户多次点击“查看购物车”始终都在一个窗口中显示,而且每次都会自动激活它呢!?谢谢
<a href="b.aspx?ID=B" target="cart" >B=>ID=B</a>
-------
有如上HTML
当首次点击
“B=>ID=A”的时候浏览器会打开一个新窗口,并且地址为"b.aspx?ID=A"
但是再切换到a.aspx页面点击
“B=>ID=B”的时候浏览器当前前页面没有反应(但这时的b.aspx?ID=A 已经变成了 b.aspx?ID=B)问,那如何让点“B=>ID=B”的时候激活b.aspx?ID=B页面呢
PS:激活就是说当前页面显示为b.aspx?ID=B谢谢
-------------------------------------
原环境是这样的
商城中有“查看换物车”标签
一开始的时候我就用"target=_blank"方法在新窗口打开
但是在购物多次点击多次“查看换物车”标签的时候就会弹出多个购物车按钮
因为有先后顺序所以购物车中的内容不一,会导致用户不知道哪个页面才是最终的购物车
后到我把"target=_blank"改为"target=tocart"的时候
用户点击“查看换物车”就始终都在一个页面里面显示
但是问题又来了,用户第一次点击的时候会打开新窗口,
但用户再显示“查看换物车”的时候他发现没有反应,但其实在购物车页面已经打开了
只是浏览器没有把购物车页面激活(浏览当前没有显示购物车页面,还是显示用户点击的那个页面)
造成用户以为点击没有反应
问:
那么如何在用户多次点击“查看购物车”始终都在一个窗口中显示,而且每次都会自动激活它呢!?谢谢
<body onload="window.focus()">
再加上你之前问的, 我觉得 你应该使用 div 进行模拟。
---------
购物车页面没有道理用DIV模拟的啊
但用window.open('....')来打开页是完全可以的!
即只要在被打开页面的body下设置
<body onload="window.focus()">
var win1=null;
function open1(url)
{
if(win1!=null)
win1.location.href=url;
else
win1=window.open(url);
}
</script>
<a onclick="open1('http://www.baidu.com')">打开一个</a>
<a onclick="open1('http://www.youku.com')">还能打开一个?</a>
----------------
会被浏览器拦截
window.open( "page1.html ", "cart");
-----------
以下是我写的
<a href="?cart" onclick="window.open('cart.aspx','cart'); return false;">购物车</a>
这个和
和A的target="cart"
效果一样
当我窗口cart已经存在的时候
再次点击的时候
cart.aspx只是刷新,但是当前窗口还是点击的窗口,而不是cart.aspx谢谢
<head>
<title>无标题页</title>
<script type="text/javascript">
var newWindow;
function show() {
if (newWindow) {
newWindow.focus();
}
else {
newWindow = window.open("cart.aspx", "name");
newWindow.focus();
} }
</script>
</head>
<body>
<input id="Button1" type="button" value="click me" onclick="show();" />
</body>
</html>------------------
以上代码在IE中可以,
但是在FireFox和TT,Maxthor都不行
我想是因为他们打开的不是新窗口,而只是在当前窗口的标签中,
所以o.focus()没有效果
谢谢