Automatisches Schliessen des PopUp klappt leider nicht
Jan
- php
hallo,
wer kann mir sagen, was an der unteren syntax falsch ist?
unten steht der ausschnitt aus einem script, das mein OpoUp-fenster beschreibt.
ich will durch klick auf den button im PopUp erreichen, dass er auf die seite gewerbe-angebot.php geht und aber gleichzeitig das PopUp-fenster schließt-das schließen klappt aber leider nicht.
was kann an der syntax falsch sein?
<?php
.
.
.
echo "<tr><td colspan='3' height='100' width='200' align='middle'><a href='javascript:opener.location.href='gewerbe-angebot.php?angebot_nr=$angebot_nr' target='index';self.close()><img src='../graphiken/b_suchen1.gif' border='0'></a>";
.
.
.
?>
danke für eure tipps...jan
hallo,
hallo
wer kann mir sagen, was an der unteren syntax falsch ist?
unten steht der ausschnitt aus einem script, das mein OpoUp-fenster beschreibt.
ich will durch klick auf den button im PopUp erreichen, dass er auf die seite gewerbe-angebot.php geht und aber gleichzeitig das PopUp-fenster schließt-das schließen klappt aber leider nicht.was kann an der syntax falsch sein?
bin mir nicht sicher aber fehlt da nicht ein ; nach dem self.close()
<?php
.
.
.
echo "<tr><td colspan='3' height='100' width='200' align='middle'><a href='javascript:opener.location.href='gewerbe-angebot.php?angebot_nr=$angebot_nr' target='index';self.close();
^^^^
<img src='../graphiken/b_suchen1.gif' border='0'></a>";
.
.
.
?>
ciao romy
danke für eure tipps...jan
hallo,
blick leider nicht ganz durch bei deinem tipp.
kannst du bitte mal die komplette syntax nochmal mir geben, so wei sein müsste?
danke schonma....jan
hallo,
blick leider nicht ganz durch bei deinem tipp.
kannst du bitte mal die komplette syntax nochmal mir geben, so wei sein müsste?
ich hab nur hinter self.close() ein Semikolon gemacht, weil es nicht da war!
so sieht es komplett aus:
<code>
echo "<tr><td colspan='3' height='100' width='200' align='middle'><a href='javascript:opener.location.href='gewerbe-angebot.php?angebot_nr=$angebot_nr' target='index';self.close();><img src='../graphiken/b_suchen1.gif' border='0'></a>";
</code>
mehr nicht und ich bin mir nicht sicher ob es daran liegt, kann ja auch sein, dass du dich im Posting verschrieben hast
danke schonma....jan
also ich hab diese syntax jetzt eingesetzt. leider klappt es nicht.
er schließt mir das fenster nicht und übernimmt auch die variable nicht und öffnet auch die seite nicht - kurz und gut: er macht gar nix :-(
weiß auch nicht mehr, worans leiegn könnte.
echo "<tr><td colspan='3' height='100' width='200' align='middle'><a href='javascript:opener.location.href='gewerbe-angebot.php?angebot_nr=$angebot_nr' target='index';self.close();><img src='../graphiken/b_suchen1.gif' border='0'></a>";
also ich hab diese syntax jetzt eingesetzt. leider klappt es nicht.
er schließt mir das fenster nicht und übernimmt auch die variable nicht und öffnet auch die seite nicht - kurz und gut: er macht gar nix :-(
weiß auch nicht mehr, worans leiegn könnte.
ich würde ne funktion aufrufen, die das ganze was du willst macht, also
so:
echo "<tr><td colspan='3' height='100' width='200' align='middle'><a href='javascript:fuehreaus();' target='index'><img src='../graphiken/b_suchen1.gif' border='0'></a>";
<script language="Javascript">
function fuehreaus() {
opener.location.href='gewerbe-angebot.php?angebot_nr=$angebot_nr';
self.close();
}
</script>
// angaben sind ohne Gewähr und nur beispielhaft, manchmal nicht vollständig den standards nach!
Hi,
hab ein paarmal versucht, das erste Posting dieses Threads zu öffnen,
und bekam jedesmal einen Internal Server Error (500).
Die Antworten dazu kann ich aber problemlos öffnen...
Andreas
Moin!
hab ein paarmal versucht, das erste Posting dieses Threads zu öffnen,
und bekam jedesmal einen Internal Server Error (500).Die Antworten dazu kann ich aber problemlos öffnen...
Ich hab keine Probleme, den Startbeitrag zu sehen. Entweder temporäre Probleme, oder irgendwas account-spezifisches. Gehts bei dir mittlerweile auch wieder? Wenn nein -> Bugreport eingeben unter http://cforum.teamone.de/phpbt/. Danke!
Hi,
jetzt geht es wieder!
Es ging mehrere Male mit verschiedenen Browsern schief...
cu,
Andreas
hi!
Sieh dir mal den Quellcode des a-Tags an, der müsste so aussehen:
<a href='javascript:opener.location.href='gewerbe-angebot.php?angebot_nr=$angebot_nr' target='index';self.close()> ... </a>
1.) der wert des href-Attributs beginnt mit 'javascr...
und endet bei ...href=' <- dieses Hochkomma beendet den Inhalt des href-Attributs.
Danach steht dann gewerbe-angebot.php... was soll der Browser damit anfangen?
Lösung:
<a href='javascript:opener.location.href='gewerbe-angebot.php?angebot_nr=$angebot_nr'; self.close()' target='index'> ... </a>
mfG
brand
Hallo,
echo "<tr><td colspan='3' height='100' width='200' align='middle'><a href='javascript:opener.location.href='gewerbe-angebot.php?angebot_nr=$angebot_nr' target='index';self.close()><img src='../graphiken/b_suchen1.gif' border='0'></a>";
Das Problem liegt glaube ich bei den Anführungszeichen:
<a href='javascript:opener.location.href='gewerbe-angebot.php...
^ ^
versuch mal folgendes:
echo("...<a href="javascript:opener.location.href='gewerbe......';self.close();">...</a>");
Das 'target' hat da irgendwie auch nix verloren.
Gruß, Jan