Я знаю, это может показаться простым, я подумал об этом сам, когда впервые попробовал, но, оказывается, у меня проблемы с ним. Это UserScript, и я хочу, чтобы он проверял, является ли URL-адрес «http://orteil.dashnet.org/cookieclicker», затем сделайте одно (но не обновляйте), но если URL-адрес «http://orteil.dashnet.org/cookieclicker/beta», выполните эту другую вещь (также не обновляйте) , Вот код, который у меня есть до сих пор, я просто хочу получить «linkb» для запуска, когда «http://orteil.dashnet.org/cookieclicker» и «linkc» запускается при «http://orteil.dashnet.org/cookieclicker/beta».Если URL = это {// сделать это} else {// сделать это}
var link = document.createElement('a');
link.setAttribute('href', 'http://orteil.dashnet.org/experiments/cookie/');
link.target = 'blank';
link.appendChild(
document.createTextNode('Cookie Clicker Classic')
);
var add = document.getElementsByTagName('div')[1];
add.insertBefore(document.createTextNode('| '), add.lastChild);
add.insertBefore(link, add.lastChild); // all the code so far will load on both pages
var linkb = document.createElement('a');
linkb.setAttribute('href', 'beta');
linkb.target = 'blank';
linkb.appendChild(
document.createTextNode('Try the beta!') //this block will load if the URL is "http://orteil.dashnet.org/cookieclicker"
var linkc = document.createElement('a');
linkc.setAttribute('href', '../');
linkc.target = 'blank';
linkc.appendChild(
document.createTextNode('Live version') // and this will load if the URL is "http://orteil.dashnet.org/cookieclicker/beta"
Я попытался:
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')
);
}
Я попытался это, но с боевой готовности() 's и когда вы нажимаете ОК на всплывающем окне, он обновляет страницу и делает предупреждение снова. Я просто хочу, чтобы он проверял, что это за URL, и делайте соответствующий код.
Если бы кто-нибудь мог придумать некоторые идеи или даже, возможно, решение, было бы очень полезно.
Спасибо, Даниэль
Wow ... brainfart ... это шоу как плохо вы можете получить, если вы не спите в течение 36 часов ... спасибо dude :) –
@ZacktonJochem, Если это решило проблему для вас, вы должны [отметить галочку рядом с этим ответом] (http: /meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235). –
О да, извините, я снова обвиняю его в 37 часах без сна: / –