2012-01-08 2 views
0

안녕하세요 현재 뷰포트의 너비와 높이가있는 iframe을 만들려고합니다. 나는 그것을 실행할 때뷰포트 iframe

document.getElementById("myframe").innerHTML="<iframe id='myframe' src='index.html' width=&#39;" + viewportwidth +"&#39; height=&#39;" +viewportheight +"&#39;></iframe>" 

아무것도가 보여줍니다 : 다음은 코드입니다. (& # 39;은 '

더 좋은 방법이 있다면 도움이 될 것입니다.

내가 이것을하려고하는 이유는 두 개의 jquery 확장을 실행하고 서로 충돌하기 때문입니다.

답변

2

특수 문자 &#96;을 사용하면 코드가 엉망이 될 가능성이 큽니다. 대신 &#96\"으로 대체하여 이스케이프 된 인용 부호를 사용하십시오. 자바 스크립트로 HTML을 작성하는 경우 큰 따옴표가 아닌 작은 따옴표로 HTML 문자열을 넣는 것이 더 쉽습니다. 따옴표를 벗어나지 않고 평소처럼 HTML을 작성할 수 있습니다.

+0

죄송하지만 작동하지 않았습니다. 여기에 새 코드가 있습니다. document.getElementById ("myframe"). innerHTML = "iframe ID = 'myframe'src = 'index.html'width = \ '"+ viewportwidth + "+ px \'height = \" "+ 뷰포트 높이 +"+ px \ > " – iHowell

+0

작은 따옴표와 큰 따옴표 만주의하면됩니다. 'document.getElementById ("myframe"). innerHTML = "";'id를'frame2'로 바꿨습니다. 동일한 ID를 가진 페이지에는 두 개의 요소가 없어야합니다. –