如何从在IFrame中打开的外部网站捕获所有用户导航?

时间:2018-09-22 18:12:19

标签: javascript html iframe postmessage cross-domain-policy

我能够将在IFrame中打开的外部网站的用户导航捕获到变量中,并且能够在控制台中显示位置。但我想将所有用户导航捕获到数组或文本文件中。请帮我解决一下这个。下面是我的代码。

71833
105310
PN004507
355622081384366
taxi981m
198101
98101A
5935332
935332                                   67.8454874  20.261657 20180701 070020
          105310       181578

71833
71976
PN004507
355622081384366
taxi981m
198101
98101A
5935332
935332                                   67.8541771 20.2274661 20180701 070721
           71976       180337

71833
8537
PN004507
355622081384366
taxi981m
198101
98101A
5935332
935332                                   67.8508472 20.2242022 20180701 071136
            8537           -1

71833
4226
PN004507
355622081384366
taxi981m
198101
98101A
5935332
935332                                   67.8508472 20.2242022 20180701 071142
            4226           -1

脚本中的变量“ TEST”包含导航链接。我只想捕获某个数组或文件中的所有导航。请使用控制台测试代码以了解我的要求。

1 个答案:

答案 0 :(得分:0)

创建一个empy数组来保存导航历史记录。您可以使用push方法向数组动态添加元素。

loadImage函数中,将当前位置推入数组的末尾。

var navigations = [];

function loadImage() 
{
    navigations.push( document.getElementById("frame").contentWindow.location );

}

有关JavaScript数组的更多信息,请阅读this article