在javascript中识别firefox浏览器的选定标签网址

时间:2010-09-15 08:37:42

标签: javascript html firefox

我正在开发一个Web应用程序。 我有兴趣获取选定的标签网址。我正在使用Firefox浏览器。

我通过执行以下javascript语句实现了这一点:

/* Get the URL of page which is currently loaded in active tab  */
var currentPageURl = window.top.getBrowser().selectedBrowser.contentWindow.location.href;
alert(currentPageURl);

如果页面已加载,则上述语句有效。但是如果我在Firefox浏览器上打开一个新选项卡(没有输入任何URL)并执行上面的javascript。结果我得到 about:blank

我想添加这样的javascript语句,这些语句应该处理如果当前页面在tab中加载然后只提供URL,如果页面没有加载那么它应该返回false而不是about:blank < / p>

欢迎您的建议!!!

由于

-Pravin

1 个答案:

答案 0 :(得分:4)

使用&& if 语句检查值:

// return false if about:blank, url if anything else
return currentPageURl != "about:blank" && currentPageURl;

相当于

if (currentPageURl == "about:blank")
    return false;
else
    return currentPageURl;