2013-07-19 31 views
-3

我是JavaScript新手,當用戶單擊提交(無效代碼的情況下)時,我需要此功能在新的彈出窗口中打開。關於提交,打開窗口並執行功能

代碼應該做什麼: 用戶輸入一個代碼,新窗口彈出窗口,並開始下載(如果代碼是正確的),或者將用戶帶到無效頁(如果代碼無效)。無效頁面現在出現在父窗口中,它需要是彈出頁面並將原始頁面留在彈出窗口後面。

我已經在支架中試過target =「_ blank」,那沒用,我也試過了onSubmit =「window.open」。

<script> 
function process() 
{ 
var url="https://secure.logmeinrescue.com/R?i=2&Code=" + document.getElementById("url").value; 
location.href=url; 
return false; 
} 
</script> 
<form onSubmit="return process();"> 
Enter your 6-digit code to start a remote control session:<br> <input type="text" name="url" id="url"> <input type="submit" value="Start Session"> 
</form> 
+0

使用'window.open'到新打開一個新窗口 – neo108

+0

感謝您的答覆和校正:)。我應該在哪裏放置window.open,我試過它在表格中,並作爲location.href的替代品,但它仍然無法正常工作。 –

回答

1

試試這個

<script> 
function process() 
{ 
var url="https://secure.logmeinrescue.com/R?i=2&Code=" + document.getElementById("url").value; 
window.open(url); 
return false; 
} 
</script> 
+0

這樣做,謝謝! –

0

操作方法......

function process() { 
    var url="https://secure.logmeinrescue.com/R?i=2&Code=" + document.getElementById("url").value; 
    window.open(url); 
} 
+0

再次感謝!你們真棒! :) –

+0

不客氣。 – neo108

相關問題