Ich möchte die aktuelle URL der Seite mit einem Greasemonkey-Skript ändern.Ändern Sie die URL mit GreaseMonkey
Ich meine, ich bin am Ort: "http://www.mywebsite.com/video/old/*.mkv" und ich möchte zu "http://www.mywebsite.com/video/new/*.mkv" verschieben. Im Grunde möchte ich nur das "alte" in "neu" in der URL ändern.
Ich habe diesen Code gefunden:
var oldUrlPath = window.location.pathname;
/*--- Test that ".compact" is at end of URL, excepting any "hashes"
or searches.
*/
var newURL = window.location.protocol + "//"
+ window.location.host
+ oldURLPath
+ window.location.search
+ window.location.hash
;
/*-- replace() puts the good page in the history instead of the
bad page.
*/
window.location.replace (newURL);
Aber ich nicht wissen, wie die oldURLPath durch die newURLPath ersetzen ich will. Ich denke, ich muss ersetzen() Aber ich bin mir nicht sicher (Und der ganze Code, den ich versuche, funktioniert nicht, ich muss es nicht richtig verwenden, weil ich ReGex nicht kenne).
Vielen Dank für Ihre Antwort
Nicht in diesem Fall, aber im Allgemeinen, es könnte fehlschlagen, wenn 'old' String vor den gewünschten einem verwendet wird, so ist es besser, ein Symbol enthalten, die nicht Teil des Dateinamen sein können, zum Beispiel:' ersetzen ('/ alt /', '/ neu /') '. – wOxxOm
@ w0x Nun, in der Regel wieder, das wird entweder fehlschlagen, wenn es mehr als ein '/ old /' gibt. – nicael