Javascript 如果URL=this{//do this}否则{//do this}
我知道这可能看起来很简单,我第一次尝试的时候也这么认为,但结果发现我有问题。这是一个用户脚本,我希望它检查URL是否是,然后做一件事,但不刷新,但如果URL是,那么做另一件事也不刷新。这是我到目前为止的代码,我只是想让linkb在什么时候运行,linkc在什么时候运行 我试过:Javascript 如果URL=this{//do this}否则{//do this},javascript,greasemonkey,window.location,tampermonkey,Javascript,Greasemonkey,Window.location,Tampermonkey,我知道这可能看起来很简单,我第一次尝试的时候也这么认为,但结果发现我有问题。这是一个用户脚本,我希望它检查URL是否是,然后做一件事,但不刷新,但如果URL是,那么做另一件事也不刷新。这是我到目前为止的代码,我只是想让linkb在什么时候运行,linkc在什么时候运行 我试过: if (window.location = "http://ortei.dashnet.org/cookieclicker/") { var linkb = document.createElement('a');
if (window.location = "http://ortei.dashnet.org/cookieclicker/") {
var linkb = document.createElement('a');
linkb.setAttribute('href', 'beta');
linkb.target = 'blank';
linkb.appendChild(
document.createTextNode('Try the beta!')
);
}
else {
var linkc = document.createElement('a');
linkc.setAttribute('href', '../');
linkc.target = 'blank';
linkc.appendChild(
document.createTextNode('Live version')
);
}
我已经尝试过了,但是使用了警报,当你在弹出窗口上按ok时,它会刷新页面并再次发出警报。我只是想让它检查它是什么网址,并做相应的代码
如果有人能提出一些想法,甚至可能是一个解决方案,我们将不胜感激
谢谢,Daniel如果window.location==http://ortei.dashnet.org/cookieclicker/ double=,否则将URL分配给window.location,从而强制重新加载Wow。。。放屁。。。这表明如果你36小时不睡觉,你会变得多么糟糕。。。谢谢你,伙计:@ZacktonJochem,如果这帮你解决了问题,你应该。哦,是的,很抱歉,我再次把责任归咎于37小时不睡觉:/
if (window.location = "http://ortei.dashnet.org/cookieclicker/") {
var linkb = document.createElement('a');
linkb.setAttribute('href', 'beta');
linkb.target = 'blank';
linkb.appendChild(
document.createTextNode('Try the beta!')
);
}
else {
var linkc = document.createElement('a');
linkc.setAttribute('href', '../');
linkc.target = 'blank';
linkc.appendChild(
document.createTextNode('Live version')
);
}