2014-04-19 5 views
0

내 페이지의 일부분에 iframe 위젯을 만들려고합니다. iframe 내부를 탐색하면 iframe의 src가 변경되지 않습니다.iframe의 src가 작동하지 않습니다.

var iframe_url = $('#iframe_tag').attr('src'); 

하지만 난 항상 iframe 대응의 초기 SRC를 얻고있다 :

내가 시도 : 나는 iframe이 내부 페이지의 실제 URL이 필요합니다.

+0

하면 원래 페이지가 더 이상 조작 할 수 없습니다. – Barmar

+0

@Barmar 다른 페이지에서 페이지의 일부를 위젯으로 사용할 수 있도록이 위젯을 만들고 있습니다. 그러나 위젯을 생성하는 것은 내 페이지에서 동일한 도메인을 의미합니다. 생성 후, 그들은 그것을 사용할 수 있습니다, 그럼 난 URL이 필요 없어요. – doniyor

+0

당신은 사용자가 iframe 내부를 탐색한다고 말했고, 그들은 다른 도메인으로 이동할 수 있다고 생각했습니다. – Barmar

답변

2

iFrame의 도메인이 페이지 도메인과 다른 경우가 아니면 XSS (교차 사이트 스크립팅) 규칙을 위반하므로이 작업을 수행 할 수 없습니다. 그것은 경우

동일한 도메인은 다음과 같이 사용할 수 있습니다 iframe이 다른 도메인에

var iframe_url = $('#iframe_tag').contents().get(0).location.href; 
+0

아주 좋은 친구. 고마워. – doniyor

관련 문제