[英]how can i use javascript:window.open with hyperlink onclick?
我試圖解雇一些JavaScript打開彈出的文本用戶點擊時。 我認為我雖然無法正確轉義我的鏈接,但我已經抬頭了一段時間。 這是我的代碼:
var $link = '<a href= "onclick= javascript:window.open("../EForm/Info?formId=' + data.record.Form.Id + ');">info</a>';
這是在頁面上呈現的內容:
<a href="onclick= javascript:window.open(" ..="" eform="" info?formid="1);"">info</a>
這顯然是不對的。...有人可以看到我需要如何更改我的上述鏈接才能正確逃脫?
您可以在open
方法中轉義單引號。
var $link = '<a href="#" onclick="javascript:window.open(\'../EForm/Info?formId=' + data.record.Form.Id + '\');">info</a>';
編輯
經過一番思考,我建議您也將相同的URL放在href
並使用target=_blank
。 這樣,即使禁用了javascript,用戶仍然可以訪問該頁面。
或者,如果僅打算使用新的標簽/窗口打開網址,則只需一起刪除onclick
即可,因為href
和target=_blank
就足夠了。
'<a href="#" onclick= "open_window()">info</a>'
function open_window(){
window.open("../EForm/Info?formId='" + data.record.Form.Id);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.