簡體   English   中英

在新標簽頁中有條件地打開網址

[英]Conditionally open url in new tab

我有一個當前頁面,如果選中一個復選框,然后單擊“提交”按鈕,則該頁面會重定向:

if  request.Form("myCheckbox") = "on" then
        response.Redirect("/newPage.asp?txt="staff"")
else
        response.Redirect("/thisPage.asp")
end if

如果選中此復選框,則希望在新標簽頁中打開它。 我從這里類似的問題中收集到,這不能用HTML來完成,可能最好用Javascript來實現,但是不清楚如何進行以下操作:

function sendForm(action){
     if (document.getElementById('myCheckbox').checked) {
         window.open('/newPage.asp?txt="staff"', '_blank')
     }
}

我知道這是錯的,因為它停留在同一頁面上,但是我已經做到了。 有人可以告訴我我在做什么錯嗎?

如您所知,無法使用Classic ASP從服務器打開新的選項卡/窗口。

您的“ window.open”行是正確的,應該觸發,因此我認為問題出在您的復選框的功能和/或ID上。

有關工作示例,請參見我的JSFiddle ;有關代碼,請參見下文。

document.getElementById('yourForm').addEventListener("submit", function(e) {
    if (document.getElementById('myCheckbox').checked) {
        window.open('http://www.jsfiddle.net', '_blank');
    }
    e.preventDefault();
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM