2014-04-10 46 views
1

我對HTML表格有一個非常奇怪的問題。html表格單元格內容爲可點擊鏈接,當URL包含空格時未觸發

其中的一個單元包含onclick事件打開另一個頁面,但是當URL的一部分包含空格字符,例如,它不點火:電池包含:

onClick=document.location.href="mypage.html?pid=abc123&sid=123" // --> this opens the page ok 

onClick=document.location.href="mypage.html?pid=abc 123&sid=456" // --> this does nothing at all and gives me an error in the browser console "SyntaxError: unterminated string literal". 

任何人有任何的想法是什麼問題是和如何解決?

回答

1

使用

onclick='document.location.href="mypage.html?pid=abc 123&sid=456"' 

您應該封裝在'字符onclick整體價值。

+0

非常感謝,現在的作品。 – user2301506

0

嘗試encodeURIComponent方法()

onClick='document.location.href=encodeURIComponent("mypage.html?pid=abc 123&sid=456")' 
+0

感謝您的建議,但它給了我一個錯誤,它在我對它進行編碼時找不到該URL。 – user2301506

相關問題