하지 않고 결과를 얻으려면 어떻게 그들이 iframe에 변화에 따라 성공적으로 URL을 추적 코드가 있습니다 onclick v 아니오 onclick; 클릭
<html>
<body>
<iframe src="start.php"></iframe>
<a href="#" onclick="alert(frames[0].location);">Get Link.</a>
</body>
</html>
이 그것을 클릭 '링크를 가져가'올바른 링크를 보여줍니다. 사용자가 iframe 내부를 다른 서버 (동일한 서버에 있음)로 이동하고 '링크 가져 오기'를 다시 클릭하면 현재 iframe URL이 표시됩니다.
하지만 '클릭'할 필요없이 iframe URL을 가져와야합니다.
내가이 작업을 수행 할 때 :
는<html>
<body>
<iframe src="start.php"></iframe>
<script>alert(frames[0].location)</script>
</body>
</html>
경고 메시지 "에 대한 : 빈"라고 나는 변수에 전달 된 '프레임 [0] .location'를 사용하여 iframe이 위치를 얻을 수있는 방법
그 onclick 함수를 사용하지 않고 상위 페이지에서 읽을 수 있습니까?
가능한 복제본 : http://stackoverflow.com/questions/938180/get-current-url-from-iframe –
클릭하지 않았다면 가져 오시겠습니까? URL에 주기적으로 경고한다는 의미입니까? – LcSalazar
안녕하세요 Radu, 그 코드를 시도하고 내가 "about : blank"... LcSalazar, 내가 원하는 것은 URL을 PHP 변수로 읽는 것이다. $ url = iframe_url; 그런 다음 페이지의 다른 부분에서 iframe URL을 조회하는 다양한 이미지가 표시되도록 설정합니다. 가장 가까운 위치는 위에 있습니다. 그것은 올바른 링크 이름을 얻지 만, 그다지 좋지 않습니다. 결과를 변수로 읽어 들여서 조건부 이벤트를 기반으로 할 수 있습니다. 답변을 주셔서 감사합니다. – user3697638