2013-03-26 4 views
0

코드 내부에 "" 따옴표와 '' 따옴표가 모두 포함 된 javascript 북마크를 만드는 데 문제가있었습니다. 예를 들어, 내 코드는 다음과 같습니다.자바 따옴표가 붙은 북마크

<!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'}());"> 

또는

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

로 링크를 작성 여부, 여전히 차단하고, 링크는 쓸모가된다.

그럼 어떻게하려면 ""'' 따옴표가 필요한 코드를 포함시킬 수 있습니까?
이 예제는 실제 코드가 아니지만이 문제를 해결하는 코드입니다. 이것은 URL이기 때문에, 당신이 그것을 인코딩해야 &quot;

그러나 :

Wikipedia's page on Bookmarklets

답변

1

" 문자로 구분 된 속성 값에 " 문자를 포함하려면, 당신은 일반적으로 개체로 나타낼 것 URL 첫 번째 : %22

live demo을 참조하십시오.

+0

안녕하세요. 나는 과거에 도망 쳤다 고 맹세 한 이유를 모르겠습니다. 구문 강조 표시는 다음과 같이 올바르게 보이지 않았습니다. ( – Ian

+0

고마워! 효과가 있었지만 특수 문자가 맞을지는 모르겠지만 내가 틀렸을 것 같아. 그게 "입니다. – user2212329