firefox扩展中的Javascript正则表达式

firefox扩展中的Javascript正则表达式,javascript,regex,firefox-addon,match,Javascript,Regex,Firefox Addon,Match,这里会出什么问题?问题似乎在于正则表达式匹配语句。没有它,警报就来了,但我一把它放进去,一切都安静了。非常感谢!通配符只是为了帮助找出问题所在,这不是目的,我确实需要正则表达式 window.addEventListener("load", function() { myExtension.init(); }, false); var myExtension = { init: function() { var appcontent = document.getElementByI

这里会出什么问题?问题似乎在于正则表达式匹配语句。没有它,警报就来了,但我一把它放进去,一切都安静了。非常感谢!通配符只是为了帮助找出问题所在,这不是目的,我确实需要正则表达式

window.addEventListener("load", function() { myExtension.init(); }, false);

var myExtension = {
  init: function() {
    var appcontent = document.getElementById("appcontent");   // browser
    if(appcontent)
      appcontent.addEventListener("DOMContentLoaded", myExtension.onPageLoad, true);
    var messagepane = document.getElementById("messagepane"); // mail
    if(messagepane)
      messagepane.addEventListener("load", function () { myExtension.onPageLoad(); }, true);
  },

  onPageLoad: function(aEvent) {
    var doc = aEvent.originalTarget; // doc is document that triggered "onload" event
    // do something with the loaded page.
    // doc.location is a Location object (see below for a link).
    // You can use it to make your code executed on certain pages only.

    var url = doc.location;  // i have also tried doc.location.href

    if (url.match(.*)) {alert( url );}

  }
}

match
接受一个regexp对象。regexp对象可以用
/regex here/
格式的文本构造(请注意斜杠)

在代码中,您应该会看到报告给的语法错误


[编辑]要100%清除,您需要
.match(/.*/)
而不是
。match(.*)

match
接受一个regexp对象。regexp对象可以用
/regex here/
格式的文本构造(请注意斜杠)

在代码中,您应该会看到报告给的语法错误


[编辑]要100%清楚,您需要
.match(/.*/)
而不是
.match(.*)

我不知道斜杠是其中的一部分,尽管它们只是标记。谢谢。我想把这个答案贴出来,但我读了二年级的问题。我不知道斜线是其中的一部分,尽管它们只是分数。谢谢。我曾考虑过发布这个答案,但我读的是二年级的问题。