동적으로 생성된 IFRAME, SRC_javascript 스킬 설정 시 문제 해결 분석

WBOY
풀어 주다: 2016-05-16 19:05:20
원래의
1557명이 탐색했습니다.

먼저 예를 살펴보겠습니다.


[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]


이 부분은 ifr.src가 Append에 배치된 후 실행되는데, 표면에는 아무것도 없고 정상적으로 보입니다. 하지만 패킷 캡처 도구를 사용하여 살펴보면 새로 고칠 때(F5 또는 새로 고침 버튼) 요청이 하나 더 있다는 것을 알 수 있습니다.

00:00:04.671 0.021 * GET Aborted text/ html http:/ /www.baidu.com/

상태가 Aborted임에도 불구하고 이 요청은 여전히 ​​서버로 전송됩니다!

append 앞에 ifr.src를 넣으면 어떻게 될까요? 이 문제는 사라졌습니다!

유사한 내용은 다음과 같습니다.
추가 후에 ifr.frameBorder = 0을 입력하면 이 iframe에서 여전히 테두리를 볼 수 있습니다. Append에 넣기 전의 테두리는 0입니다.
Append 뒤에 ifr.scrolling = "no"를 넣으면 작동하지 않고, Append 앞에 넣으면 작동합니다.
Ifr.width 및 ifr.height는 앞이나 뒤에 배치되든 아무런 영향을 미치지 않습니다.


그러나 iframe 주소 뒤에 임시 매개변수를 추가하여 매번 새 페이지를 요청하는 효과를 얻으려는 경우 ifr.src를 추가하기 전에 넣으면 작동하지 않습니다(새로고침 또는 F5)!

코드 등:

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]

당신 새로 고칠 때마다 해당 tmp는 동일한 값입니다! 다시 로드하지 않는 한(F5/새로 고침 아님) 다른 방법은 어떨까요? document.write를 사용하여 달성하시겠습니까? 나는 당신에게 말할 수 있습니다. 그것도 작동하지 않습니다!
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿