2013-03-26 65 views
0

我在製作javascript書籤時遇到了問題,其中代碼裏面的代碼包含""引號和''引號。舉例來說,我的代碼如下,Javascript Bookmarklets with Quotes

<!DOCTYPE HTML> 
<html> 
    <head> 
     <title>Temporary HTML Doc</title> 
    </head> 
    <body> 
     <a href="javascript:(function(){var a='something';var d='something_else'}());">Link</a> 
    </body> 
</html> 

然後我會繼續打開HTML文件並將鏈接拖到書籤欄。但是,因爲代碼有""''報價,無論是否我寫的聯繫,

<a href="javascript:(function(){var a="something";var d='something_else'}());"> 

,它仍然是切斷,鏈接變得無用。

那麼,如何包含需要""''引號才能正常工作的代碼呢?
這個例子不是我的實際代碼,但它應該適用於這個問題。

Wikipedia's page on Bookmarklets

回答

1

要在通過"字符分隔屬性值的"字符,你通常會代表它作爲一個實體:&quot;

然而,由於這是一個URL,就應該對其進行編碼的網址優先:%22

查看live demo

+0

嗯好打電話,我不知道我爲什麼發誓我過去使用逃跑。語法突出顯示沒有看起來正確的或者:( – Ian 2013-03-26 16:40:46

+0

謝謝!它的工作!我懷疑特殊字符會,但我想我錯了,那是"工作。 – user2212329 2013-03-26 16:47:50