URL: https://www.overclockers.at/coding-stuff/java_script_popup_40247/page_1 - zur Vollversion wechseln!
Servus!
Ich möchte gerne ein Bild dessen Pfad in einer Datenbank steht in einem Popup Fenster aufrufen. Das Popup Fenster schaff ich noch, nur die Variable kann ich nicht übergeben!
Folgender Code
Im Head:
function PopupFenster(quelle)
{
F = window.open("pic.php?quelle='quelle'","Popup","width=400,height=300");
}
Aufgerufen durch:
<a href="javascript:PopupFenster('<?=$row["Pic"];?>');"><image border = "0" src = "<?=$row["TN"];?>"></a>
im $row["pic"] ist der Pfad! Ich vermute ich muß den Pfad zuerst einer JavaScript Variable zuweisen und dann übermitteln! Wie mach ich denn das?
Danke schon im Voraus!
<? echo $row["Pic"]; ?>
edit: TN natürlich dementsprechend
Das ist die kurzschreibweise! Sie geht! hat das einen Nachteil?
kann mir denn keiner helfen???
NIE in einem HREF ein Javascript unterbringen, in das href-feld gehört eine URL hinein, nichts anderes.
richtig soll es
<a href="pic.php?quelle=<?=$row[Pic];?>" onclick="javascript:PopupFenster('<?=$row[Pic];?>'); return false;">
und nein, die kurzschreibweise ist nicht von Nachteil 
bei dir machst einen fehler wegen "" im php-code. ich hab den rausgenommen 
Sagmal deRelict warum ändert er <JavaScript> immer in Java Script um?
Vielleicht hast du des schon mal beantwortet aber ich habs überlesen 
Ist die pseudo-XSS-Protection vom vB. ich finds auch stupid 
aso 
Naja vb halt 
Jetzt bekomm ich immer die Fehlermeldung dass ein ";" fehlt! Ich weiss aber nicht wo, außerdem macht er noch ekin popup auf sondern öffnet den link in der selben Seite!
hast das javascript zusammengeschrieben?
und klar öffnet ers jetzt im selben fenster - weil das JS nicht funktioniert ... toll oder?
im head:
<script language="javascript">
<!--
function PopupFenster(quelle)
{
F = window.open("pic.php?quelle='quelle'","Popup","width=400,height=300");
}
// -->
</script>
aufgerufen durch:
<a href="pic.php?quelle=<?=$row[Pic];?>" onclick="java script:PopupFenster('<?=$row[Pic];?>'); return false"><image src = "<?=$row[TN];?>"></a>
hab schon probiert nach return false einen ; zu machen, hilft nicht!
funktioniert einwandfrei - solange man "javascript" und nicht java script schreibt 
laufzeitfehler: Objekt erwartet????
der obrige code von dir 1:1 copy&paste funktioniert einwandfrei.
maybe hat er eine alte version im Cache?
kanns daran liegen das die javascript funktion in einer anderen Datei ist und mit include (php) aufgerufen wird? normal nicht oder?
Anzusehen unter http://www.stahlbau-lex.at
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026