Давайте представим, что у меня есть что-то вроде этого:
<html>
...
<div>
<iframe src="test.html" hash="r4d5f7"></iframe>
<iframe src="test.html" hash="8f7x97"></iframe>
<iframe src="test.html" hash="gg4v5e"></iframe>
<iframe src="test.html" hash="e54f87"></iframe>
</div>
...
</html>
test.html - пустая страница, пользовательский атрибут hash
всегда имеет другое значение, обе страницы находятся в одном домене из соображений безопасности,количество и порядок элементов iframe является случайным.
Мой вопрос таков: есть ли способ перейти с внутренней страницы (test.html) с помощью Javascript на соответствующий элемент iframe?Допустим, я на третьей странице iframe, и мне нужно добраться до его элемента iframe и значения хеш-функции alert () (в данном случае "gg4v5e").
Чтобы быть более конкретным.Если вы знакомы с Firebug Firefox, он визуализирует эту ситуацию следующим образом:
<html>
...
<div>
<iframe src="test.html" hash="r4d5f7">
<html>
...
</html>
</iframe>
<iframe src="test.html" hash="8f7x97">
<html>
...
</html>
</iframe>
<iframe src="test.html" hash="gg4v5e">
<html>
...
</html>
</iframe>
<iframe src="test.html" hash="e54f87">
<html>
...
</html>
</iframe>
</div>
...
</html>
Можно ли вызвать "что-то", чтобы получить родительский элемент (<iframe>
), когда я с моим Javascriptна <html>
элемент на внутренней странице?