Javascript 如果URL=this{//do this}否则{//do this}

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');

我知道这可能看起来很简单,我第一次尝试的时候也这么认为,但结果发现我有问题。这是一个用户脚本,我希望它检查URL是否是,然后做一件事,但不刷新,但如果URL是,那么做另一件事也不刷新。这是我到目前为止的代码,我只是想让linkb在什么时候运行,linkc在什么时候运行

我试过:

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')
   );
}