2012-02-10 2 views
0

я хочу, чтобы получить уведомление, когда тег A»внутри фрейма щелкает, вот мой код:JS: предупреждение при нажатии на метку

<Html> 
<Head> 
    <Title>change links</Title> 
</Head> 
<body> 
    <iframe id="tab" src="http://www.site.com"></iframe> 
    <script type="text/javascript"> 
      var tags = document.getElementsByTagName("a"); 
      tags.addEventListener("click", alert(""), false); 
    </script> 
</body> 
</Html> 

* Функция Iframe не тот же домен, где сценарий запущен

Почему это не работает?

+0

hmmm Я не сделал это правильно, вы не можете получить доступ к ссылкам внутри iframe, если они находятся в другом подобласти – Ibu

ответ

3

Becouse это считается кросс-сайтовым запросом или также называется атакой XSS. Строго PROHIBITED для чтения или изменения каким-либо образом содержимого iframe в другом домене.

Furthur больше фреймов устарел в новом стандарте HTML5, поэтому использование их не рекомендуется.

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