Добрый день! Набросал userscript для IE, который запускается на определенном сайте и отслеживает на нем обновление ифрейма и записывает адреса новых ифреймов в массив. Но не могу побороть такую проблему! ... надо чтобы новые адреса добавлялись в массив с каждым вызовом функции при обновлении ифрейма, а функция создает массив заново, в котором только два адреса - 'https://web-base/index/' и адрес текущего фрейма.
| Код | // ==UserScript== // @name MainJS // @description Iframe // @include [url]https://web-base.*[/url] // ==/UserScript== //alert('test'); //var urr; var arr = []; arr.push('https://web-base/index/'); var iframe = document.getElementById('BaseFrame'); var urr = iframe.contentWindow.location; function refresh( ) { var lastItem = arr[arr.length-1]; if (urr !== lastItem) { arr.push(urr); alert(lastItem); } else { alert(arr); } } if (iframe.attachEvent) iframe.attachEvent('onload', refresh); else iframe.attachEvent('load', refresh, false);
|
|