Variable aus Funktionsaufruf an URL anhängen
Mike©
- javascript
Moin,
ich möchte ein Bild in einem PopUp anzeigen lassen. Da die Page mit PHP aufgebaut wird, muss die Bildnummer übergeben werden.
Die Funktion sieht so aus:
<script language="javascript" type="text/javascript">
<!--
var i;
function show_pic(i)
{
Fenster1=null;
Fenster1=window.open("show_pic.php?PicNum=i","Bild","toolbar=no,menubar=no,top=100,left=200,width=200,height=200");
Fenster1.focus();
}
//-->
</script>
Der Aufruf so:
<a href="javascript:show_pic(5)">Bild anzeigen</a>
Wenn ich nun im PopUp die Variable PicNum anzeigen lasse, dann steht dort nicht die "5", sondern "i"
Wie kann ich nun erreichen, das der Wert der Variablen an die URL angehängt wird, und nicht der Variablennamme?
Viele Dank & regds
Mike©
Hallo.
<script language="javascript" type="text/javascript">
<!--
var i;function show_pic(i)
{
Fenster1=null;
Fenster1=window.open("show_pic.php?PicNum=i","Bild","toolbar=no,menubar=no,top=100,left=200,width=200,height=200");
Fenster1.focus();
}
//-->
</script>Der Aufruf so:
<a href="javascript:show_pic(5)">Bild anzeigen</a>
Nimm das "var i;" raus, das benötigst du nicht. Dann solltest du die Variable i mit Hilfe von +i+ einbinden. Also:
Fenster1=window.open("show_pic.php?PicNum="+i+"","Bild","toolbar=no,menubar=no,top=100,left=200,width=200,height=200");
Dann funktioniert es.
Gruß, Ashura
Moin Ashura,
Nimm das "var i;" raus, das benötigst du nicht. Dann solltest du die Variable i mit Hilfe von +i+ einbinden. Also:
Fenster1=window.open("show_pic.php?PicNum="+i+"","Bild","toolbar=no,menubar=no,top=100,left=200,width=200,height=200");
vielen Dank, es funktioniert. Meine JS Kenntnisse beschränken sich auf Cut n Paste ;-)
regds
Mike©