2011-12-04 3 views
1

나는 매우 새로운 것이므로 자신을 올바르게 설명 할 수 없다면 미안하다. lightbox 안에 이미지를 담은 라이트 박스가 있습니다. 라이트 박스 안에는 링크가 삽입되어 있습니다. 새로운 팝업 창을 열려면 링크를 사용하고 싶습니다. 그러나 코드에 작은 문제가 발생했습니다 :문자열 내의 자바 스크립트 문자열

나는 이미 아포스트로피를 사용했던 'javascript:popUp('images/junk1.php')'에 도착하면
<a href="images/gallery/1.jpg" class="lytebox" data-title="<br /><a href='javascript:popUp('images/junk1.php')'/>Add a Comment</a>"> 
    <img src="images/thumbnails/1.jpg" border="0"> 
</a> 

당신은, 볼, 그래서로드하지 않습니다. 내가 문자열 내에서 문자열에 대해 읽고 있었는데 \를 통해 이스케이프를 시도했지만 작동하지 않습니다. 어떤 도움이 필요합니까?

+0

Stringception. 죄송합니다. 사용하려고 시도하십시오. " – NicoSantangelo

+2

HTML을 포함시키는 것은 정말 무섭습니다. 대신에 (단지'images/junk1.php'처럼) 일부 데이터를 임베드하고 스크립트가 나머지 컨텐츠 생성을 처리하게하는 것은 어떻습니까? –

+1

** + 1000 ** to @ Tomalak 님의 의견 –

답변

0

ok .. 어떨까요? 조금만 전화를 변경하면 어떨까요?이 방법이 효과가 있을지 확실하지는 않지만 시도해 볼 수는 있습니다.

<a href="images/gallery/1.jpg" class="lytebox" data-title="<br /><a data-img='images/junk1.php' onclick='popUp(this.dataset.img)'/>Add a Comment</a>"><img src="images/thumbnails/1.jpg" border="0"></a> 

또는 강탈 알 수 있듯이 당신이 할 수있는 ...

<a href="images/gallery/1.jpg" class="lytebox" data-title="<br /><a href='javascript:popUp(&quot;images/junk1.php&quot;)'/>Add a Comment</a>"> 
    <img src="images/thumbnails/1.jpg" border="0"> 
</a> 
+2

작동하지 않습니다. 자바 스크립트가 아니라 HTML입니다. –

+0

'\ "'를"" "(<--- 여기에 답하십시오) –

+0

@RobW로 바꾸면 답이 괜찮을 것입니다. 내 대답 – rlemon

1

사용 HTML entities. 이와 같은 것 (테스트되지 않음) :