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 gleich window.location.toString(), damit Ihr code auch tatsächlich tun document.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 🙂

InformationsquelleAutor xhallix | 2013-03-06
Schreibe einen Kommentar