3 mal gleicher Code! Einmal gehts, 2mal nicht!

crazyPower

Mitglied
Hallo,
ich habe ein kleine JS-Problem. Ich möchte aus einem Popup, die Url des aufrufenden Fensters ändern, und anschließend das Popup schließen!

Jetzt habe ich 3 Varianten, einmal gehts, zweimal funktioniert die Geschichte nicht. Wieso?

HTML:
   <a href="javascript:opener.location.href='http://localhost/Test/portal.php?page=logout';window.close();" target="_top" title='Benutzer abmelden'>

funktioniert!

HTML:
<script language="JavaScript">
     function logout(){
     opener.location.href='portal.php?page=logout';
     window.close();
     }
     </script>
    <a href="javascript:logout();" target="_top" title='Benutzer abmelden'>
Bringt Fehler:
Code:
Fehler: logout is not defined
   Quelldatei: javascript:logout();
   Zeile: 1


HTML:
 <a href="#" onclick=" opener.location.href='portal.php?page=logout';window.close();" target="_top" title='Benutzer abmelden'>
Bringt Fehler:
Code:
Fehler: opener has no properties

Danke für eure Hilfe!

cu

cP
 
Ja... sie so platziert sein, dass sie bekannt ist, wenn sie benötigt wird....und natürlich nur dort stehen, wo sie lt. HTML erlaubt ist.

Beides kann ich mir aber in deinem Fall als Fehlerursache nicht vorstellen.
 
Zurück