Hallo allerseits,
ich versuche gerade eine Suchfunktion eines externen Dienstleisters in meine Site einzubinden. Auf jeder Seite gibt es einen Link auf die Suche, die in einem PopUp-Fenster stattfindet. Beim Anklicken der Suchergebnisse sollen die entsprechenden Seiten in dem aufrufenden Browserfenster angezeigt werden. Das PopUp-Fenster soll da also so etwas wie eine Fernbedienung sein.
Dies funktioniert in Netscape 4 einwandfrei. Im Internet Explorer gibt es dagegen eine Fehlermeldung: Erlaubnis verweigert. Wie es scheint, macht der IE keine Weiterleitung, weil die Suchdienst und die Suchergebnisse auf unterschiedlichen Servern liegen.
Weiß jemand wie ich die Funktion so gestalten kann, dass auch der IE die Suchergebnisse ohne Fehlermeldung im Hauptfenster anzeigt? Ich bin für jeden Tipp dankbar.
Quellcode in der aufrufenden Seite:
function suche()
{
suchePopup = open(‚http://www.meinesuche.de‘, ‚suchfenster‘, ‚resizable=no,scrollbars=yes,width=470,height=400‘);
if (suchePopup.opener == null) suchePopup.opener = self;
}
[Jetzt suchen!](javascript:suche())
Und in der Ergebnisseite des Suchdienstes:
function zeigeErgebnis(Seite, Ziel)
{
if (Ziel != ‚‘)
{ Ziel.window.location.href = Seite; }
else
{ window.location.href = Seite; }
}
[Seite 1](javascript:zeigeErgebnis(‚http://www.meinesite.de/seite1.html‘,top.opener)
Vielen Dank schon mal!
Gruss, Freddy