作者bluesheng (微风)
看板Ajax
标题[问题] window open问题
时间Thu Oct 21 00:06:59 2010
目前在用javascript开skype通话
但不知为何用网页写
<button type="button" onclick="<%="javascript:window.open('skype
:echo123?call",'windowopen');" %> " >通话</button>
在IE 8的时候会瞬间开出一个白视窗然後就马上被关掉
但skype却没有通话 但在firefox或chrome都可以活着好好的
然後开一个新的IE 打skype:echo123?call却又可以通话
想请问版上的javascript高手能否帮我看一下是哪里出问题了
IE的阻挡弹跳视窗我也关闭了 但还是找不到原因是甚麽 <(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.199
1F:推 sk1765:IE8对javascript: 虚拟协定有bug 你可以发现 新开一个IE8 10/22 21:29
2F:→ sk1765:立刻在上面打上 javascript:alert('yes'); 不会动 10/22 21:30
3F:→ sk1765:但是如果先打上一个网址 譬如www.hinet.net之後 10/22 21:31
4F:→ sk1765:再打上javascript:('yes'); 就会动了 10/22 21:32
5F:→ sk1765:猜测是 空页 about:blank 无法执行 javascript: 10/22 21:33
6F:→ sk1765:所以还是费点功夫 不要用javascript: 把整段event 写到 10/22 21:35
7F:→ sk1765:js档理吧 用传统事件注册就可以了 10/22 21:36
8F:→ sk1765:写成 x.onclick = function () { window.open('skype: 10/22 21:39
9F:→ sk1765:echo123?call','windowopen'); } 10/22 21:40