"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Java Script PopUp

alexsb 06.07.2002 - 21:13 1136 16
Posts

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
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!

Tex

got r00t?
Avatar
Registered: Aug 2000
Location: salzburg
Posts: 1844
<? echo $row["Pic"]; ?>

edit: TN natürlich dementsprechend

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
Das ist die kurzschreibweise! Sie geht! hat das einen Nachteil?

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
kann mir denn keiner helfen???

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
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 ;)

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Sagmal deRelict warum ändert er <JavaScript> immer in Java Script um?

Vielleicht hast du des schon mal beantwortet aber ich habs überlesen :)

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Ist die pseudo-XSS-Protection vom vB. ich finds auch stupid :rolleyes:

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
aso :)

Naja vb halt :D

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
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!

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
hast das javascript zusammengeschrieben?
und klar öffnet ers jetzt im selben fenster - weil das JS nicht funktioniert ... toll oder?

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
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!

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
funktioniert einwandfrei - solange man "javascript" und nicht java script schreibt :rolleyes:

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
laufzeitfehler: Objekt erwartet????

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
der obrige code von dir 1:1 copy&paste funktioniert einwandfrei.
maybe hat er eine alte version im Cache?

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
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
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz