2014-10-22 119 views
1

您好,我有一點問題,這個網站的腳本:按鈕不喜歡Chrome的

<!DOCTYPE html> 
<html> 

<body> 
    <td> 
    <form name="tsform"> 
     <p align="center"> 
     <font face="Arial">Choisir un Pseudo : 
     <br> 
     <input type="text" name="NICKNAME"><br /> 
     <input type="button" value="Se connecter" onClick="javascript:location.href='ts3server://ts.xxxxxxxxx.fr/?port=9987&channel=Accueil&nickname=' + tsform.NICKNAME.value"> 
     </font> 
     </p> 
    </form> 
    </a> 
    </td> 
</body> 

</html> 

這素文字工作的罰款,如果你點擊,但我想點擊並按下回車鍵

我修改:

input type="button" value="Se connecter" 

input type="submit" value="Se connecter" 

只能在FireFox上工作,不能在IE和Chrome上工作

你有什麼想法嗎?

+0

英語可能不是你的第一語言,但你應該嘗試把更多的工作到你的問題的語法,這樣說你的HTML監聽於'onClick'事件。你需要告訴它聽聽點擊和keydowns – benbot 2014-10-22 00:54:33

回答

0

action屬性添加到窗體標籤:

<form name="tsform" action="javascript:location.href='ts3server://ts.xxxxxxxxx.fr/?port=9987&channel=Accueil&nickname=' + tsform.NICKNAME.value"> 
0

按Enter鍵將提交表單,但因爲沒有采取行動(如URL)提交沒有做任何事情。我會利用默認的表單行爲,並將URL添加到表單元素上的action屬性以及設置方法(例如get)。然後將2個默認值(端口和通道)添加到隱藏的輸入。

此外,而不是附加一個onClick事件監聽器的按鈕,我會使用提交按鈕,這將觸發提交按下輸入相同的表單提交。

<!DOCTYPE html> 
<html> 
<head> 
     <title></title> 
</head> 
<body> 
    <td> 
     <form name="tsform" action="ts3server://ts.xxxxxxxxx.fr/" method="get"> 
      <input type="hidden" name="port" value="9987"> 
      <input type="hidden" name="channel" value="Accueil"> 
      <p align="center"> 
       <font face="Arial">Choisir un Pseudo : 
        <br> 
        <input type="text" name="nickname"> 
        <br /> 
        <input type="submit" value="Se connecter" /> 
       </font> 
      </p> 
     </form> 
     </a> 
    </td> 
</body> 

</html> 
1

一個我會建議使用一個提交按鈕只是很多比的onClick那麼煩人,而且已經修改了形式使它更清潔,很容易看到(也我離開你的<br />標籤,但我建議你不要使用他們和使用CSS代替)

<td> 
    <form name="tsform"action="ts3server://ts.xxxxxxxxx.fr/"method="get"> 
     <input type="hidden" name="port" value="9987"><input type="hidden" name="channel" value="Accueil"> 
     <p align="center"> 
      <font face="Arial">Choisir un Pseudo : 
       <br> 
       <input type="text" name="NICKNAME"> 
       <br /> 
       <input type="submit" value="Se connecter" /> 
      </font> 
     </p> 
    </form> 
    </a> 
</td> 
+0

嗨,我使用你的代碼,它的工作非常好,非常感謝你 – shutt 2014-10-22 01:17:30

+2

np你可以標記答案爲正確的請 – Jamiex304 2014-10-22 11:05:51