OVH Cloud OVH Cloud

problement javscript + perl

1 réponse
Avatar
Alexandre Jaquet
J ai un petit soucies concernant l ouverture d un pop up et le
remplacement d une variable dans la page ouverte

j aimerais lorsqu un user clique sur une image qu une page s ouvre en
popup avec une image dedans

j ai tenté de faire comme ceci :

<img src="$VINYL{'image_url'}"
onclick="window.open('/cgi-bin/recordz.cgi?lang=$LANG&amp;page=show_image&amp;image=$VINYL{'id_article'}',
'MyWindow',
'toolbar=no,location=no,
directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=285,left=20,top=20')">

et dans mon script perl :

sub showImage {
my $image = query->param('image');

open (FILE, "<$dir/show_image.html") or die "cannot open file
$dir/show_image.html";
print "Content-type: text/html\n\n";
my $t = "<img src=\"http://xxxx.xxx/upload/344.jpg\">";
while (<FILE>) {
s/\$LABEL{'([\w]+)'}/ exists $SERVER{$1} ? $SERVER{$1} : $1 /eg;
s/\$LANG/$lang/g;
s/\$ERROR{'([\w]+)'}//g;
s/\$VINYL{'url_image'}/$t/g;
print $_;
}
close (FILE);

}

Mais la variable n est pas remplacé :s

1 réponse

Avatar
Alexandre Jaquet
J ai un petit soucies concernant l ouverture d un pop up et le
remplacement d une variable dans la page ouverte

j aimerais lorsqu un user clique sur une image qu une page s ouvre en
popup avec une image dedans

j ai tenté de faire comme ceci :

<img src="$VINYL{'image_url'}"
onclick="window.open('/cgi-bin/recordz.cgi?lang=$LANG&amp;page=show_image&amp;image=$VINYL{'id_article'}',

'MyWindow',
'toolbar=no,location=no,
directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width50,height(5,left ,top ')">


et dans mon script perl :

sub showImage {
my $image = query->param('image');

open (FILE, "<$dir/show_image.html") or die "cannot open file
$dir/show_image.html";
print "Content-type: text/htmlnn";
my $t = "<img src="http://xxxx.xxx/upload/344.jpg">";
while (<FILE>) {
s/$LABEL{'([w]+)'}/ exists $SERVER{$1} ? $SERVER{$1} : $1 /eg;
s/$LANG/$lang/g;
s/$ERROR{'([w]+)'}//g;
s/$VINYL{'url_image'}/$t/g;
print $_;
}
close (FILE);

}

Mais la variable n est pas remplacé :s


j ai rien dit mdr