2012-04-14 2 views
2

내가 (A 사용자가 무엇을 바라보고 있는지 생성하는 데 사용되는 이스케이프 코드의 팝 오버를 렌더링 트위터 부트 스트랩을 사용)을 html로 속성에 이스케이프 문자열을 렌더링하기 위해 노력하고있어 속성 :이스케이프 HTML은

<a class="btn" href="#" data-content='<pre>$escaped_code</pre>' rel="popover" data-orginal-title="$title">some cool looking thing</a> 

문제는 브라우저가 구문 분석하고 이스케이프 코드가 잠재적으로 불쾌감을 허용 언 이스케이프 것입니다.

+1

문제를 일으키는 escape_code의 예가 있습니까? – GillesC

+0

'$ escaped_code'에 무엇이 있는지 - 브라우저가 보는 마크 업을 보여 주시겠습니까? –

+0

편집 : Doh- 알아 냈습니다. 물론 대답은 수동으로 두 번 이스케이프 처리하는 것입니다. 나 자신의 질문에 답하는 멍청한 놈에게 그렇게 e- 포인트를주는 것이 자유 롭다. – David

답변

1

물론 대답은 물론 수동으로 두 번 이스케이프 처리하는 것입니다.

1

하나, HTML에서 < 또는 > 속성을 사용하지 마십시오

<a class="btn" href="#" data-content='&lt;pre&gt;$escaped_code&lt;/pre&gt;' rel="popover" data-orginal-title="$title">some cool looking thing</a> 
1

나는 당신이 무엇을 탈출 문자열의 종류 모르겠어요. 나는 PHP를 추측하고있다. 그러나, 이스케이프 문자는 HTML 다릅니다 :

http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php

당신이 HTML 속성에 HTML 태그를 넣어 시도하고 있다는 사실은 올바른 HTML 이스케이프 문자를 사용하지 않는 것이 좋습니다. HTML 태그 내의 모든 항목이 HTML에 대해 이스케이프 처리되었는지 확인하십시오.