URL nicht vollständig
MrX
- javascript
Hallo,
wenn ich mit meinem Script die URL der aufrufenden Seite ermitteln will, so wird diese nur beim ersten laden der Seite vollständig angezeigt, hier ein Beispiel:
Aktuelle URL im Browser: http://www.meineurl.de/#test
Wenn ich nun in meinen Script über windows.external.menuArguments.document.URL die URL auslesen will erscheint korrekt:
http://www.meineurl.de/#test
Wenn ich nun im Browser auf Aktualisieren (F5) klicke und das Script erneut aufrufe erscheint nur:
http://www.meineurl.de/ (ohne #test)
Wenn ich aber in derselben Seite location.href aufrufe, wird mir die vollständige URL angezeigt egal ob ich aktualisiere oder nicht
Wie bekomme ich es also hin, dass mir über windows.external.menuArguments.document.URL immer die vollständige URL angezeigt wird?
Danke für Hilfe!
Hi,
Wie bekomme ich es also hin, dass mir über windows.external.menuArguments.document.URL immer die vollständige URL angezeigt wird?
aus welchem Grund möchtest Du über so komische und proprietäre Objekte gehen? Warum genügt Dir nicht das location-Objekt?
Cheatah
Hallo Cheatah,
danke für deine Antwort.
Ich kann location nicht benutzen, weil ich das Skript, dass den markierten Text anzeigen soll, über einen Button in einer IE Toolbar aufgerufen wird.
Location würde die URL Seite die das Sckript enthält nzeigen, und nicht die URL die im Browser angezeigt wird!
Dein Vorchlag würde funktioieren, wenn ich einen Link in der Linkleiste erstelle und mit javascript:...getSelection... usw. arbeite.
Aber ich möchte nicht, dass der User, um die Funktion nutzen zu können, (extra) die Linkleiste im IE einblenden muß. Ein kleiner Button in der Toolbar ist eleganter und verschwendet kaum Platz, da ja sowiso schon andere Toolbar Buttons angezeigt werden.
Weitere Ideen?
Danke!