使用javascript中的url和字符串

Working with url and strings in javascript

本文关键字:字符串 url 中的 javascript 使用      更新时间:2023-09-26

我正在使用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的作品中。我很失落。

提前感谢

尝试警报(urlFrame.href.indexOf('test'));

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

试试这个。。。

var urlFrame = pageURL.src

由于"urlFrame"的值为空,您将得到未定义。