积极答复者
浏览器打开新链接是在新选项卡中打开的,怎么判断页面所在的选项卡是否选中的状态?

问题
答案
-
天使同学~麻烦你提出问题之前先再仔细阅读一下楼主的问题~
楼主想要做的事情很简单,打开一个页面,并focus到这个“新打开”的页面
在窗口模式下,一切OK,只要在新的页面里window.open,就好了
但是!!!!
在选项卡下不行了!楼主就是想问,新开的页面在选项卡里,能不能选中那个选项卡!
就我的经验来看。。不中。。。
现在是做不到的,选择哪个Tab是浏览器行为,而且也不能选择window.open的时候强制新开一个页面
这是js的局限,或者说是浏览器的局限
搂主还是换一个思路来解决这个问题吧。
或者你说说你场景,让大家帮你想别的方式解决- 已标记为答案 内蒙小菜 2009年7月3日 8:20
2009年7月2日 1:01
全部回复
-
这样吧!我猜了猜你的需求,试了一把!
1.新建一个在页面里加入如下方法
<script language = 'javascript'>
function testShow(website){
window.open(website, "dd", "ddd", "dddddd");
window.focus();
window.blur();
}
</script>
2.在后台代码里引用using System.Windows.Browser;命名空间
3.HtmlPage.Window.CreateInstance("testShow",'http://www.163.com');
呵呵!这样,你弹出163的网站的同时,原来的主页面还在focus状态,你试试^_^
我的QQ283440946 天使坠,你有什么可以Q我。
努力!写一个js解析器,一个svg插件,一个绘图程序,做好自己,呵呵~!2009年7月1日 7:35 -
天使同学~麻烦你提出问题之前先再仔细阅读一下楼主的问题~
楼主想要做的事情很简单,打开一个页面,并focus到这个“新打开”的页面
在窗口模式下,一切OK,只要在新的页面里window.open,就好了
但是!!!!
在选项卡下不行了!楼主就是想问,新开的页面在选项卡里,能不能选中那个选项卡!
就我的经验来看。。不中。。。
现在是做不到的,选择哪个Tab是浏览器行为,而且也不能选择window.open的时候强制新开一个页面
这是js的局限,或者说是浏览器的局限
搂主还是换一个思路来解决这个问题吧。
或者你说说你场景,让大家帮你想别的方式解决- 已标记为答案 内蒙小菜 2009年7月3日 8:20
2009年7月2日 1:01 -
天使同学~麻烦你提出问题之前先再仔细阅读一下楼主的问题~
嗯 说的对 是我问题描述的有问题..想了想还真是不如直接说场景简单...
楼主想要做的事情很简单,打开一个页面,并focus到这个“新打开”的页面
在窗口模式下,一切OK,只要在新的页面里window.open,就好了
但是!!!!
在选项卡下不行了!楼主就是想问,新开的页面在选项卡里,能不能选中那个选项卡!
就我的经验来看。。不中。。。
现在是做不到的,选择哪个Tab是浏览器行为,而且也不能选择window.open的时候强制新开一个页面
这是js的局限,或者说是浏览器的局限
搂主还是换一个思路来解决这个问题吧。
或者你说说你场景,让大家帮你想别的方式解决
场景就是 我做的silverlight客户端和服务器通过TCP通信...,当silverlight客户端收到服务器的某一通知时,如果此时用户当前的浏览器窗口是最小化状态 或者是在选项卡中没有被选中的状态..则需要尽可能醒目的提示用户...
现在暂时是模仿163邮箱有新邮件来了那种 网页的Title 不停的闪动.而且在选项卡状态下很不理想. 客户觉得很不满意...,客户想象里的理想状态是任务栏那块可以像QQ聊天时候那种 橘红色的闪啊闪的....,这是BS啊,我不知道怎么搞定这个...
大家有什么好的建议...支支招.. 讨论讨论..
...2009年7月2日 6:20