2012-07-24 51 views
-1

鼠標上有3個主按鈕。 LMB,MMB和RMB。 如果您在任何網站的圖像/超鏈接上單擊鼠標中鍵,它將在後臺打開新窗口。HTML/JS - 提交按鈕/圖像必須與普通鏈接相同打開

我想要同樣的工作,但在提交表單上。我明白了 - 這些價值觀體現在我的網站上。

那麼如何在新的背景選項卡中打開ACTION網站?

我試着改變提交輸入類型=「圖像」,但它是一樣的。也許一些JS會幫忙?

回答

0

添加到您的提交按鈕:onmousedown="mouseButton(event);"

function mouseButton(e) 
    { 
     if(e.button == 1 || e.button == 4) 
     { 
      var formName = document.getElementById('formID'); 
      formName.onsubmit = function() { 
      window.open("http://localhost/go.php?mode=1") 

      }; 
     } 
    } 



echo '<form id="formId" action="http://localhost/go.php?mode=1" method="post">'; 
echo '<input type="hidden" name="val1" value="dr">'; 
echo '<input type="hidden" name="val2" value="'.$kordyarray[0].'">'; 
echo '<input type="hidden" name="val3" value="'.$kordy2.'">'; 
echo '<input type="submit" name="submit" value="'.$kordyarray[0].':'.$kordyarray[1].'" onmousedown="mouseButton(event)" >'; 
echo '</form>'; 
+0

你是100%肯定它應該onmousedown =「mouseButton(event)」,而不是onmousedown =「mouseButton(e)」? – 2012-07-24 21:22:32

+0

我很確定它的事件,但你可以嘗試兩種。 – ewein 2012-07-24 21:23:20

+0

好吧,我有這樣的: 當我點擊它只是將我重定向到動作頁面,沒有什麼「新」發生。 (該函數在>中實現)我做錯了什麼? – 2012-07-24 21:27:38

0

就拿JavaScript的確定哪些按下鼠標按鍵採用一看here。在您的提交按鈕的HTML,你會有像onmousedown="whichButton(event)"