<script type="text/javascript">
function Display(LoginEmail, UserName, ID) {
alert(LoginEmail);
}
</script>
1.使用單引號傳參:
<a href="javascript:Display('[email protected]','Aleax Xie','10101239393')">Test1</a>
如果其中一個參數有一個值含有單引號,那么這個方法會出錯.
<a href="javascript:Display('abc@a'bc.com','Aleax Xie','10101239393')">Test1</a>
改進: 有單引號的加上/', OK。
<a href="javascript:Display('abc@a/'bc.com','Aleax Xie','10101239393')">Test</a>
2.上面解決了單引號的問題,但如果值中有雙引號又出現了問題
<a href="javascript:Display('abc@a/'bc".com','Aleax Xie','10101239393')">Test</a>
改進: 使用Onclick,給雙引號加上/",單引號不用處理.并且不加“或'給JS方法
<a href="javascript:void(0)" onclick=Display("abc@/"ab'c.com","Aleax Xie","10101239393")>Test3</a>
這樣解決了Js參數中有單引號與雙引號的問題,但這有限制: 參數與參數之前不能有空格,參數值中不能空格,如果有空格,則用" "來代替.
新聞熱點
疑難解答