문제

내가 하려고 버그를 수정에서 풍부한 텍스트 편집기를 사용하는 원인 <embed> 태그를 삽입되지 않고 그들을 닫는 꼬리표(는 나사를 출력을 완전히).나고 이 작업:

// body is a <body> tag
body.innerHTML = '<embed src="http://example.com/whatever"></embed>';

더 멋진 코드만의 파이어 폭스 innerHTML 을 할당합니다.당신이 할 수 있어야한 복제 오류가에서 방화는 다음과 같이

>>> document.body.innerHTML = "<embed></embed>"
"<embed></embed>"
>>> document.body.innerHTML
"<embed>"

은 거기에 대한 해결 방법 이?요 태그,하지만 할 수 없을 정당화를 재건하기/바꾸기 전체 텍스트 편집기 때문에 하나 엉터리 케이스.

I 변환할 수 없습니다 이를 같은 뭔가 document.createElement('embed'), 기 때문에 실제로 입력이 편집기 쉽게 할 수 있는 몇 가지 단락의 텍스트를 감싸 <embed>;innerHTML 은,종이에 대한 완벽한 이 사용하는 경우,사용할 수 있습니다 그것은 작동하는 <embed>.

도움이 되었습니까?

해결책

이 되지 않을 수도 있습니다 당신의 문제에 응답하지만, <embed> 의 일부가 아니었을 어떤 표준화된 버전의 HTML 까지 HTML5 에 따라, W3C.

다른 팁

지 <embed> 지 않은 부분 표준 html 가 널리 구현되고,따라서는 사실상의 표준입니다.

는 말했다,나는 실행하는 Firefox3(뢰밭 v3.0.0.5)고 약간 예기치 않은,하지만 모두 정확한 기능이 있습니다.내가 기대하는 정확한 HTML 를 넣어 요소가 선택되지만,당신은 발견 청정 html.

<embed attribute="value"></embed>

<embed  attribute="value"/>

, 는 prefectly 유효한 폐 태그입니다.그것은 동일한 다른 빈 태그와 같 <input /> 고 <image>

이 페이지 당신이 볼 수 있습니다.이 scriptless 페이지 버전이 포함되어 있는 비디오(youtube)안쪽의 밝은 핑크 div.스크립트를 훔치는 그 내용 그리고 그것으로 몸으로 innerHTML.

이 문제의 문서입니다.쓰했/가 <script /> tags.

거짓말입니다.대답하지 않도록 올바른 질문하기 전에는 침대.

나서 다음 방화

//break up initial embed into single chunks
document.body.innerHTML = "<e"+"mbe"+"d></embed>" 

과를 보여줄 것으로 예상된 때 나는 체크의 가치 innerHTML.생각이 여기를 깨고 처음 문자열로 여러 연결 문자열입니다.멍청하지만,가능한 일이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top