在javascript中使用url和字符串

时间:2014-10-16 20:19:51

标签: javascript string url

我正在使用cordova 3.5

我的iframe设置如下:

  <iframe src="http://localhost/test/index.html" style="width:100%;height:90%" onLoad="checkforclose(this);"></iframe>

JS如下:

<script type="text/javascript">
function checkforclose(pageURL) { 
    var urlFrame = pageURL.contentWindow.location; //WORKS
    alert(urlFrame); //WORKS
    alert(urlFrame.indexOf('test')); //DOESN'T WORK EVEN FOR ANY VALUE - RETURNS UNDEFINED
}   
</script>   

该代码段有效,因为前两行有效。但第三个没有。 甚至更多,在JSFiddler工作。 我很失落。

提前致谢

2 个答案:

答案 0 :(得分:2)

尝试提醒(urlFrame.href.indexOf('test'));

它不起作用的原因是你在window.location(urlFrame)对象上调用indexOf。它抛出一个错误,因为indexOf()不是window.location的函数属性。

答案 1 :(得分:0)

试试这个......

var urlFrame = pageURL.src

您未定义,因为&#34; urlFrame&#34;是空的。