【发布时间】:2011-02-19 18:31:08
【问题描述】:
到目前为止我有这个:
chrome.tabs.getSelected(null, function(tab)
{
var title = tab.title;
var btn = '<a href="' + tab.url + '" onclick="save(\'' + title + '\');"> ' + title + '</a>';
if(tab.url.match('/http:\/\/www.example.com\/version.php/i'))
{
document.getElementById('link').innerHTML = '<p>' + btn + '</p>';
}
});
基本上它应该匹配这个域:
http://www.example.com/version.php?*
任何匹配的内容,即使它包含诸如 version.php?ver=1 等内容
当我使用我上面的代码时,它不显示任何内容,但是当我删除 if 语句时,它很好,但它显示在其他页面上,它不应该 only 在匹配的网址。
编辑:
if(tab.url.match(/http:\/\/www.example.com\/version.php/i))
{
document.getElementById('link').innerHTML = '<p>' + btn + '</p>';
}
甚至无法以某种方式工作......
【问题讨论】:
标签: javascript regex