Как мне получить доступ к некоторой переменной, объявленной в другом месте, из внешнего файла javascript?
Предположим, в html-файле у меня есть следующее
<head>
<script>
var a = 'something';
</script>
<head>
<body>
<iframe src="otherfile.html"/>
</body>
и внутри otherfile.html,в разделе у меня есть
alert(a);
Как я могу убедиться, что я получаю сообщение с предупреждением "что-то"?
Я думаю, что Google Adsense делает это, их код:
<script type="text/javascript"><!--
google_ad_client = "youdontneedtoknowthis";
google_ad_slot = "5404192644";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
Как сценарий в http://pagead2.googlesyndication.com/pagead/show_ads.js может знать эти переменные (например, google_ad_client)?