Ersetzen Sie die aktuelle url mit dem Dokument.URL
Ich habe versucht, die aktuelle URL und ersetzen Sie es mit etwas anderes.
Aber mein code funktioniert nicht, wenn x = document.URL, aber für x = "String" funktioniert alles perfekt
function test(){
var x = document.URL
var url = window.location.toString();
window.location = url.replace( x , 'whatever');
}
test();
Danke für die Hilfe mich aus
- Tut mir Leid, aber was wollen Sie tun?
document.URL
gleichwindow.location.toString()
, damit Ihr code auch tatsächlich tundocument.location = "whatever"
- Das ist nicht das, was
replace
tut. developer.mozilla.org/en-US/docs/JavaScript/Reference/... - Ich versuche, ersetzen Sie die gesamte URL. anstatt Sie im replace als string, wollte ich die komplette URL in var x. Also ich kann das ändern der URL, auch wenn Sie sich ändert (e.g wenn ein Kunden-Login in der url ändern)
document.URL
ist ein einfacher string.So I can change the URL even when it change
- nicht klar, was meinst du hier. Sie können das tun, ohne dass jeder x-var.- Wenn Sie nur ein Wort oder eine Zeichenfolge im Ort von "was auch immer", wird es nur versuchen zu sehen, dass für Datei - /Pfad in der aktuellen Lage, wo es ist...zum Beispiel: wenn u sich auf google.com und Sie setzen
document.location = "whatever"
es gehen google.com/whatever aber wenn u legen Sie die gesamte URL:document.location = "http://www.whatever.com"
, nur wird es dann ersetzen Sie die gesamte URL. Hoffe, das hilft. 🙂 - wenn ich eine website, die URL ist zum Beispiel www.abc.de/customer2344/test/test2, www.abc.de/customer2342334r/test/test2, www.abc.de/customer2366666r/test/test2 versuche ich um den link, was auch immer es sein mag, und ersetzen Sie es mit etwas anderes. das ist, warum ich dachte über die Verwendung eines var, flexibler zu sein
- Danke es funktioniert, aber die www.whatever.com - Seite scheint ruhig zu sein schlecht. mein antivir hat gerade eine Warnung auf dieser haha
- So müssen Sie eine Funktion schreiben, erfassen Sie den Teil aus der URL, die sagt "customer2344" und ersetzen nur den Teil mit dem neuen Teil. Eine Kombination von Zeichenketten und indexOfs würde helfen, müssen möglicherweise verwenden Sie die RegEx in einigen Fällen. Hängt davon ab, auf welcher Seite Sie sind genau der Versuch, dieses auf.
- LOL, ich meinte nur, dass, als ein Beispiel, @ChristophHa, wusste nicht, es war ein adware-website. Sorry 😛
- Ich weiß, kein Bedarf, sorry 😛
- dein Beispiel mit der ganzen URL wirklich gelöst, was ich versucht habe, zu Archiv-Fenster.Standort = 'test111.com';
- vielen Dank für deine schnelle Hilfe
- Oh, ok. Gerne helfen 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden die Werte der Variablen
url
undx
sind die gleichen, so bist du ersetzt einfach die ganze URL mit 'was auch immer'. Warum nicht einfachwindow.location = 'whatever'
statt?Wenn Sie wollen, dass die ganze URL ersetzt werden, müssen Sie eine vollständige URL in der Zeichenfolge, wo Sie gesteckt haben
whatever
, anders zu handeln als relative URL anstelle des ein absoluter.Also versuchen Sie so etwas wie
window.location = "http://www.google.com"
http://
machte den Unterschied, danke!Sollten Sie nur verwenden
window.location.href = 'whatever'
. Wäre das nicht Ihr problem lösen?window.location = 'whatever'
funktioniert auch, aber es ist technisch unvollständig. Javascript wird jedoch umsetzen richtig.Kann
window.location = 'whatever';
kann man helfen?Beispiel