Änderung von location.href: Erlaubnis verweigert

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):wink:

Vielen Dank schon mal!
Gruss, Freddy

Hi,

ich denke mal eher, dass dies mit den Einstellungen im IE zusammenhängt.

Dort gibt es bei der Anpassung der Sicherheitsstufe folgende Option (ziemlich weit unten):
Auf Datenquellen über Domängrenzen hinweg zugreifen

Schau mal, ob diese bei dir deaktiviert(default) ist und ob dein Problem durch ein Aktivieren weg ist.

Ciao, Bill

Leider nicht…
Hi Bill,

vielen Dank für deinen Vorschlag. Aber das Problem besteht leider. IE meldet nach wie vor einen Fehler. Melde dich gern wieder, wenn dir etwas Anderes einfallen sollte.

Gruss, Freddy

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]