我试图创建一个书签小工具,当单击它时,将检查当前选项卡/窗口的URL是否包含'char1'和/或'char2'(给定的字符)。如果这两个字符都存在,则重定向到另一个URL;否则,分别附加当前URL。
我认为有比下面更优雅的陈述方式(目前对我来说已经完美运行),但是我对JavaScript的了解有限。以下是我的(笨拙且重复的)工作代码(抱歉):
我认为有比下面更优雅的陈述方式(目前对我来说已经完美运行),但是我对JavaScript的了解有限。以下是我的(笨拙且重复的)工作代码(抱歉):
if (window.location.href.indexOf('char1') != -1 &&
window.location.href.indexOf('char2') != -1)
{
window.location="https://website.com/";
}
else if (window.location.href.indexOf('char1') != -1)
{
window.location.assign(window.location.href += 'append1');
}
else if (window.location.href.indexOf('char2') != -1)
{
window.location.assign(window.location.href += 'append2');
}
这个功能完全符合我的需求,但是说实话...它的表现并不太优美。
有没有更简单的方法来做这件事,也许使用变量或伪对象?或者有更好的代码吗?