Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

menu extension im internet explorer (brauche javascript hilfe

TuffiLP / 4 Antworten / Flachansicht Nickles

hallo!

ich will im internet explorer nen wort im text markieren, rechte maustaste drauf machen und einen neuen menü punkt machen,

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Film bei OFDB suchen]
@="file://D:\\OFDBsearch.htm"
"Contexts"=dword:00000010


dann ist der eintrag schon mal da.

in der html datei steht:

[


var parentwin = external.menuArguments;
var doc = parentwin.document;
var sel = doc.selection;
var rng = sel.createRange();
var str = new String(rng.text);

var teil1 = "http://www.ofdb.de/view.php?page=erwblaettern&Kat=Film&Titel=";
var teil2 = "&Darsteller=&Regie=&Land=-&Alter=-&Genre=-&Inhalt=&Submit=Suche+ausf%FChren";

var searchUrl = teil1;

if(str.length != 0)
{

var i;

var words = str.split(' ');

for (i = 0; i {

if (i)
{
searchUrl += '+';
}

searchUrl += words[i];
}
}

searchUrl = searchUrl + teil2;

//window.open(searchUrl);

alert (searchUrl);

parentwin.navigate(searchUrl);







so springt er immer im aktuellen fenster auf die angegebene suchseite. aber ich möchte, daß er ein neues interet xplorer fenster öffnen. nur window.open macht nix

bei Antwort benachrichtigen
mr.escape TuffiLP „ok, zeile geändert in window.open searchUrl, Zweitfenster tut sich aber immer...“
Optionen

Hast du es schon mal mit parentwin.open(searchUrl) versucht. Evtl. liegt es an der fensterstruktur, wo OFDBsearch.htm als "menüdatei" unübliche eigenschaften aufweist. Wenn parentwin.navigate(searchUrl); geht, sollte auch parentwin.open() gehen.
window.open(searchUrl); geht in opera innerhalb einer seite auch mit nur einem parameter (mit einem default-ziel).

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen