2011-10-13 3 views
0

웹 페이지의 경우 파이어 폭스 나 사파리 휴식에서 볼 파이어 폭스 페이지가 포함 된 사업부를 추가 할 jQuery를 사용하여 수행합니다왜 document.write를 휴식 사파리와

사업부는 document.write를을 포함하고 당신이 다른 div에 추가 div는 jQuery를 사용합니다. 쉬는 것은 전체 페이지가 document.write의 내용으로 대체된다는 의미입니다.

이 문제를 피하기 위해 코드를 변경했지만 그 이유를 이해하려고합니다.

내 생각 엔 문서가 추가되고 나서 페이지 소스를 대체하는 동안 document.write가 실행되지만 기술적 이유는 찾을 수 없습니다.

아무도이 문제의 원인을 설명해 줄 수 있습니까?

감사합니다.

+2

호기심 때문에 jQuery를 사용할 때 document.write를 사용해야하는 이유는 무엇입니까? –

+0

늦게 응답하여 죄송합니다. 마크 업이 생성되어 변경 될 수 없기 때문에 document.write를 여러 이유로 사용했는데 jQuery를 사용하여 다른 위치로 이동해야했습니다. 기본적으로 몇 가지 불쾌한 해킹. 결국이 문제를 해결하기 위해 document.write를 잡아내는 다른 방법을 찾았습니다. – Monko

답변

1

이것은 전체 페이지를로드 한 후에 document.write이 작동해야하는 이유 때문입니다. 그냥 페이지를 지우고 매개 변수를 출력합니다.