作者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