看板 Web_Design 關於我們 聯絡資訊
若使用window.open() 可以設定新視窗屬性 但不能使用HTTP_REFERER 若使用<a href> 會有HTTP_REFERER 但無法指定新視窗屬性 所以我這樣寫 <a href="RCG_fight.php" target="fight" onmousedown="window.open('','fight',config='height=620,width=1040')"> 隨機對戰 </a> 結果可以在google瀏覽器上執行 但卻騙不了IE 我想可能是IE mousedown和a href click順序的問題? (後來測試並非順序問題 而是mousedown之後 新視窗跳出來移走了focus 所以根本沒有產生onclick事件) 有沒有什麼好方法可以幫幫我呢? -- ◤ __ \__◢◤◢◤ ψhirabbitt ◤ ◢███◣ ◢███◣ 和妳的約定 █████ █████ 不變心的約定 ██ ███ 是變心的約定 ██╱╲ ◥█████◣● 是我和自己的約定╱╱ ◥████ ˇ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.127.91 有新方法了!!! HTTP_REFERER除了吃超連結之外 也能吃表單的submit 所以就... <form id="f1" action="RCG_fight.php" target="fight"> <!--先弄個空表單等等要發送--> </form> <div onclick=" window.open('','fight',config='height=620,width=1040'); //按下時先用wondow.open去設定新視窗樣式 //順便命名為fight setTimeout(function(){ f1.submit(); },100); //0.1秒之後把空表單發送到fight裡面 //HTTP_REFERER會跟著一起過去 "> 隨機對戰 </div> 以上是利用javascript可以控制表單發送 所想到的方法 想請問javascript可不可以控制某個超連結被點? 謝謝 ==== 新嘗試 document.location='url.php'; 在這個方法中 IE不認表頭 但是google瀏覽器會認 ※ 編輯: hirabbitt 來自: 163.13.127.91 (06/22 13:45)