[問題] window open問題

看板Ajax作者 (微風)時間15年前 (2010/10/21 00:07), 編輯推噓1(108)
留言9則, 1人參與, 最新討論串1/1
目前在用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

10/22 21:29, , 1F
IE8對javascript: 虛擬協定有bug 你可以發現 新開一個IE8
10/22 21:29, 1F

10/22 21:30, , 2F
立刻在上面打上 javascript:alert('yes'); 不會動
10/22 21:30, 2F

10/22 21:31, , 3F
但是如果先打上一個網址 譬如www.hinet.net之後
10/22 21:31, 3F

10/22 21:32, , 4F
再打上javascript:('yes'); 就會動了
10/22 21:32, 4F

10/22 21:33, , 5F
猜測是 空頁 about:blank 無法執行 javascript:
10/22 21:33, 5F

10/22 21:35, , 6F
所以還是費點功夫 不要用javascript: 把整段event 寫到
10/22 21:35, 6F

10/22 21:36, , 7F
js檔理吧 用傳統事件註冊就可以了
10/22 21:36, 7F

10/22 21:39, , 8F
寫成 x.onclick = function () { window.open('skype:
10/22 21:39, 8F

10/22 21:40, , 9F
echo123?call','windowopen'); }
10/22 21:40, 9F
文章代碼(AID): #1ClnEcK9 (Ajax)
文章代碼(AID): #1ClnEcK9 (Ajax)