it-swarm.com.de

Wie verwende ich Javascript, um die Basis-URL zu finden, andere Teile einer URL hinzuzufügen und auf einer neuen Seite zu öffnen?

Ich benutze Joomla 3 und möchte Javascript verwenden, um die Basis-URL der Seite zu finden, diese URL mit einigen anderen Bits zu erweitern und eine Variable durch die URL zu senden. Dann öffnen Sie diese Seite im selben Fenster.

Speziell wenn die Basis-URL 'www.webpage.com' ist, möchte ich '\ index.php\animals' und dann eine Variable '? Delete = true' hinzufügen.

Bisher sieht mein Code so aus:

var urlRedirect = location.Host + '/index.php/animals?delete=true';
window.open(urlRedirect,"_self",false);

Wenn ich eine Warnung verwende, um urlRedirect anzuzeigen, kann ich die gesamte URL anzeigen, die ich erwarten würde, z. Es wird nur die Basis-URL sein, ich vermute die Standard-Seite, wenn eine seltsame URL eingegeben wird.

Welchen Code soll ich verwenden, um dies zu tun?

1
Hannah Smith

Ich habe die Antwort gefunden. In Joomla muss ich den Host nicht hinzufügen. Das unten stehende tut was ich brauche.

window.open('animals?delete=true',"_self",false);
2
Hannah Smith

Verwenden Sie den folgenden Code, um den Hostnamen abzurufen

window.location.Host

Verwenden Sie eine der beiden Optionen, um die URL auf derselben Registerkarte/Seite zu öffnen

window.location.href = window.location.Host + '/index.php/animals/?delete=true';

oder

window.open(window.location.Host + '/index.php/animals/?delete=true','_self');
0
Nagarjun