getselection in adressleiste?

-Ener-

Erfahrenes Mitglied
Ich habe bei meinem IE ein Rechtsklickmenü in der Registry eingetragen mit folgendem Wert:

javascript:window.open('http://www.le-chat.de/bi.php?about='document.getSelection())

das funtioniert irgendwie nicht.

Ich möchte das man auf irgendeiner Seite ein wort markiert und dann rechts klickt und auf "BI öffnen" klickt und das dann eine neue Seite aufgeht und nach dem "about=" das markierte Wort erscheint.

Geht das? Wenn ja wie?
 
Der IE kennt getSelection() nicht... wenn du für den IE skriptest, informiere dich auf http://msdn.microsoft.com über die verfügbaren Objekte und Methoden(in diesem Fall das TextRange-Objekt ...suche nach createRange() )

Ferner hast du bei deinem Kontextmenu keinen Zugriff aufs Fenster auf die übliche Art... den entsprechenden Zeiger erzeugst du per window.external.menuArguments
Code:
<script type="text/javascript">
  window.open('http://www.le-chat.de/bi.php?about=' + 
    escape(window.external.menuArguments.document.selection.createRange().text));
</script>
 
Zurück