2014-09-29 3 views
0

У меня есть следующий кодПолучение значения ЦСИ ребенка IFrame

Я хочу, чтобы получить значение ГКЗ ребенка iframe.I я не в состоянии получить, что value.I даже использовать

document.getElementById("abcd") also.But не удача ...

Используя только javascript, мне нужно решение.

Заранее спасибо ...

+0

Вам необходимо получить доступ к DOM относительно iFrame. Взгляните на http://stackoverflow.com/questions/1654017/how-to-expose-iframes-dom-using-jquery –

ответ

1
`src` is always the last URL that was loaded in the iframe without user interaction. I.e., it contains the first value for the URL, or the last value you set up with Javascript from the containing window doing: 

document.getElementById("myiframe").src = 'http://www.google.com/'; 

Если пользователь переходит внутри фрейма, вы не можете больше получить доступ к значению в URL с помощью SRC. В предыдущем примере, если пользователь уходит от www.google.com и вы:

alert(document.getElementById("myiframe").src); 

Вы еще получите «http://www.google.com».

Доступно только в том случае,

Если вы пытаетесь получить доступ к documentWindow.location.href (или что-нибудь под documentWindow) и IFrame в страницу, которая не принадлежит к области вмещающего окна, он сгенерирует исключение:

document.getElementById("myiframe").src = 'http://www.google.com/'; 
alert(document.getElementById("myiframe").documentWindow.location.href); 

Try для сравнения значения .src и .documentWindow.location.href в iframe. (Примечание: documentWindow назван contentDocument в Chrome, поэтому вместо .documentWindow.location.href в Chrome это будет .contentDocument.location.href.)

Смежные вопросы