我一定要逃逸JavaScript函數參數單引號,以避免這種情況:單引號逃逸參數
onclick="Javascript:INSERT_PRODUCT('188267','WILL AND GRACE','32311','L'ANNIVERSARIO DINOZZE ','20101113|04|18|','13/11/2010 0.00.00','CANALE 5 ',this);"
但我需要轉義函數調用裏面,因爲我不知道會值被傳遞(我無法從數據庫中轉義的數據庫變量)。
是否有一個函數允許我做類似下面的事情?
onclick="Javascript:function(escape(param1), escape(param2), escape(param3));"
' ''='\''(就像你一個正常的字符串)。而且因爲你將它插入到標記中,所以_you_需要轉義它,或者如果服務器端語言正在生成它,請確保_it_轉義它。 – 2012-01-05 14:42:44
你可以把你的參數放在'escape(參數)' – 2012-01-05 14:44:04
那裏不需要標籤'Javascript:'。您應該使用其他方式綁定事件處理程序:http://www.quirksmode.org/js/introevents.html,那麼您不必擔心引號。 – 2012-01-05 14:44:20