Lo que me quiere decir que no está tomando en cuenta las especificaciones dadas a la función del JavaScript.
Ahora bien, de los que he usado, este lo crea un generador automático y en pruebas con HTML y funcionó
http://www.contadorwap.com/popups.php
Using javascript Syntax Highlighting
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600');");
}
// End -->
</script>
<!-- SEGUNDO PASO: Utilice el siguiente link para abrir la nueva ventana -->
<A HREF="javascript:popUp('http://www.800vehiculos.com/cgi-bin/catalogoviewv.pl?listado=800vehiculos1&codigo=000111&activar=&nombreu=prueba2007')">Abrir Ventana Pop Up</A>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600');");
}
// End -->
</script>
<!-- SEGUNDO PASO: Utilice el siguiente link para abrir la nueva ventana -->
<A HREF="javascript:popUp('http://www.800vehiculos.com/cgi-bin/catalogoviewv.pl?listado=800vehiculos1&codigo=000111&activar=&nombreu=prueba2007')">Abrir Ventana Pop Up</A>
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Ahora bien, se puede adaptar este código a Perl:
Using perl Syntax Highlighting
print "<html><title>Catalogo de \U$empresa</title>\n";
print "<style TYPE=\"text/css\">\n";
print "<!--\n";
print "a \{ text-decoration: none; color:$colorlink; \}\n";
print "a:hover\{ text-decoration: underline; color:$colorlink; \}\n";
print "b \{ font-size:11px; color:$colortitulo; font-family: Arial;\}\n";
print "strong \{ font-size:11px; color:$colortitulo; font-family: Arial;\}\n";
print "body \{ font-size:11px; color:$colortexto; font-family: Arial\; }\n";
print "td \{ font-size:11px; color:$colortexto; font-family: Arial\; }\n";
print "// -->\n";
print "</style>\n";
print "<base target=derecho>\n";
print "<body topmargin=10 bgcolor=\"$colorfondo\" background=\"../imagenes/$listado-background.jpg\"><center>\n";
&Usuario;
$contador=0;
$hallado="";
if ($servidorftp ne ""){
$origen="categorias.dat";
$destino="../db/$listado/temporal/$usuario-categorias.dat";
#use Net::FTP;
$ftp = Net::FTP->new($servidorftp, Debug => 0);
$ftp->login($loginserver,$passwserver);
$ftp->cwd("/db/$listado");
$ftp->get($origen,$destino);
$archivo_categorias=$destino;
}else{
$archivo_categorias="../db/$listado/categorias.dat";
}
if ($servidorftp ne ""){
$origen="productos.dat";
$destino="../db/$listado/temporal/$usuario-productos.dat";
$ftp->get($origen,$destino);
$archivo_productos=$destino;
}else{
$archivo_productos="../db/$listado/productos.dat";
}
if (-e $archivo_productos){
open (PRODUCTOS, "$archivo_productos") || &Error ($!, "$archivo_productos");
while($reng=<PRODUCTOS>){
chop $reng;
@inf=split("\t",$reng);
$codigo=$inf[0];
$descrip=$inf[1];
$dtecnicos=$inf[4];
$inactivo=$inf[5];
$oferta=$inf[6];
$exento=$inf[7];
$vercolores=$inf[8];
$vertallas=$inf[9];
$gru=$inf[10];
$sub=$inf[11];
$sec=$inf[12];
$ciu=$inf[13];
$tlf1=$inf[15];
$nomu=$inf[16];
if ($activar ne ""){
$precio=$inf[3];
}else{
$precio=$inf[2];
}
$criterio="$codigo$descrip$dtecnicos$gru$sub$sec$ciu$precio";
$imprimir="no";
#if ($criterio=~/$grupo/i && $criterio=~/$subgrupo/i && $criterio=~/$seccion/i){
#$imprimir="si";
#}
if ($grupo eq $gru && $subgrupo eq $sub && $seccion eq $sec){
$imprimir="si";
}
if ($criterio=~/$marca1/i && $criterio=~/$modelo1/i && $criterio=~/$ciudad1/i && $seccion eq ""){
$imprimir="si";
}
$imagen1="../$listado/imagenes/t\_$codigo-1.jpg";
$imagen2="../$listado/imagenes/t\_$codigo-1.jpg";
$imagen3="../$listado/imagenes/t\_$codigo-2.jpg";
$imagen4="../$listado/imagenes/t\_$codigo-2.jpg";
if ($inactivo ne ""){
$imprimir="no";
}
if ($imprimir eq "si"){
$hallado="si";
print "<table border=1 cellpadding=0 cellspacing=0 width=95%>\n";
print "<tr><td align=center bgcolor=efefef>\n";
print "<table border=0 cellpadding=2 cellspacing=0 width=100%>\n";
print "<tr><td align=center bgcolor=\"$colorfondo\">\n";
print "<a target=derecho href=\"/cgi-bin/catalogoviewv.pl?listado=$listado\&usuario=$usuario\&codigo=$codigo\&activar=$activar\&nombreu=$nomu\">\n";
print "Ver Detalles ";
$img="../htdocs/$listado/detalle.gif";
if (-e $img){
$img="../$listado/detalle.gif";
}else{
$img="../img/detalle.gif";
}
print "<img src=$img align=absmiddle border=0>";
print "</a>\n";
print "<tr><td align=center bgcolor=white height=1>\n";
print "<tr><td align=center bgcolor=c0c0c0 height=1>\n";
print "<tr><td align=center bgcolor=555555 height=1>\n";
if ($oferta ne ""){
print "<tr><td align=center bgcolor=\"red\">\n";
print "<b><font color=\"yellow\">OFERTA</font></b>\n";
}
if (-e $imagen1){
print "</td></tr><tr><td align=center bgcolor=\"white\">\n";
print "<a target=derecho href=\"/cgi-bin/catalogoviewv.pl?listado=$listado\&usuario=$usuario\&codigo=$codigo\&descrip=$descrip\&precio=$precio\&activar=$activar\&nombreu=$nomu\">\n";
print "<img src=\"$imagen2\" border=0></a>\n";
}
if (-e $imagen3){
print "</td></tr><tr><td align=center bgcolor=\"white\">\n";
print "<a target=derecho href=\"/cgi-bin/catalogoviewv.pl?listado=$listado\&usuario=$usuario\&codigo=$codigo\&descrip=$descrip\&precio=$precio\&activar=$activar\&nombreu=$nomu\">\n";
print "<img src=\"$imagen4\" border=0 width=100></a>\n";
}
print "<style TYPE=\"text/css\">\n";
print "<!--\n";
print "a \{ text-decoration: none; color:$colorlink; \}\n";
print "a:hover\{ text-decoration: underline; color:$colorlink; \}\n";
print "b \{ font-size:11px; color:$colortitulo; font-family: Arial;\}\n";
print "strong \{ font-size:11px; color:$colortitulo; font-family: Arial;\}\n";
print "body \{ font-size:11px; color:$colortexto; font-family: Arial\; }\n";
print "td \{ font-size:11px; color:$colortexto; font-family: Arial\; }\n";
print "// -->\n";
print "</style>\n";
print "<base target=derecho>\n";
print "<body topmargin=10 bgcolor=\"$colorfondo\" background=\"../imagenes/$listado-background.jpg\"><center>\n";
&Usuario;
$contador=0;
$hallado="";
if ($servidorftp ne ""){
$origen="categorias.dat";
$destino="../db/$listado/temporal/$usuario-categorias.dat";
#use Net::FTP;
$ftp = Net::FTP->new($servidorftp, Debug => 0);
$ftp->login($loginserver,$passwserver);
$ftp->cwd("/db/$listado");
$ftp->get($origen,$destino);
$archivo_categorias=$destino;
}else{
$archivo_categorias="../db/$listado/categorias.dat";
}
if ($servidorftp ne ""){
$origen="productos.dat";
$destino="../db/$listado/temporal/$usuario-productos.dat";
$ftp->get($origen,$destino);
$archivo_productos=$destino;
}else{
$archivo_productos="../db/$listado/productos.dat";
}
if (-e $archivo_productos){
open (PRODUCTOS, "$archivo_productos") || &Error ($!, "$archivo_productos");
while($reng=<PRODUCTOS>){
chop $reng;
@inf=split("\t",$reng);
$codigo=$inf[0];
$descrip=$inf[1];
$dtecnicos=$inf[4];
$inactivo=$inf[5];
$oferta=$inf[6];
$exento=$inf[7];
$vercolores=$inf[8];
$vertallas=$inf[9];
$gru=$inf[10];
$sub=$inf[11];
$sec=$inf[12];
$ciu=$inf[13];
$tlf1=$inf[15];
$nomu=$inf[16];
if ($activar ne ""){
$precio=$inf[3];
}else{
$precio=$inf[2];
}
$criterio="$codigo$descrip$dtecnicos$gru$sub$sec$ciu$precio";
$imprimir="no";
#if ($criterio=~/$grupo/i && $criterio=~/$subgrupo/i && $criterio=~/$seccion/i){
#$imprimir="si";
#}
if ($grupo eq $gru && $subgrupo eq $sub && $seccion eq $sec){
$imprimir="si";
}
if ($criterio=~/$marca1/i && $criterio=~/$modelo1/i && $criterio=~/$ciudad1/i && $seccion eq ""){
$imprimir="si";
}
$imagen1="../$listado/imagenes/t\_$codigo-1.jpg";
$imagen2="../$listado/imagenes/t\_$codigo-1.jpg";
$imagen3="../$listado/imagenes/t\_$codigo-2.jpg";
$imagen4="../$listado/imagenes/t\_$codigo-2.jpg";
if ($inactivo ne ""){
$imprimir="no";
}
if ($imprimir eq "si"){
$hallado="si";
print "<table border=1 cellpadding=0 cellspacing=0 width=95%>\n";
print "<tr><td align=center bgcolor=efefef>\n";
print "<table border=0 cellpadding=2 cellspacing=0 width=100%>\n";
print "<tr><td align=center bgcolor=\"$colorfondo\">\n";
print "<a target=derecho href=\"/cgi-bin/catalogoviewv.pl?listado=$listado\&usuario=$usuario\&codigo=$codigo\&activar=$activar\&nombreu=$nomu\">\n";
print "Ver Detalles ";
$img="../htdocs/$listado/detalle.gif";
if (-e $img){
$img="../$listado/detalle.gif";
}else{
$img="../img/detalle.gif";
}
print "<img src=$img align=absmiddle border=0>";
print "</a>\n";
print "<tr><td align=center bgcolor=white height=1>\n";
print "<tr><td align=center bgcolor=c0c0c0 height=1>\n";
print "<tr><td align=center bgcolor=555555 height=1>\n";
if ($oferta ne ""){
print "<tr><td align=center bgcolor=\"red\">\n";
print "<b><font color=\"yellow\">OFERTA</font></b>\n";
}
if (-e $imagen1){
print "</td></tr><tr><td align=center bgcolor=\"white\">\n";
print "<a target=derecho href=\"/cgi-bin/catalogoviewv.pl?listado=$listado\&usuario=$usuario\&codigo=$codigo\&descrip=$descrip\&precio=$precio\&activar=$activar\&nombreu=$nomu\">\n";
print "<img src=\"$imagen2\" border=0></a>\n";
}
if (-e $imagen3){
print "</td></tr><tr><td align=center bgcolor=\"white\">\n";
print "<a target=derecho href=\"/cgi-bin/catalogoviewv.pl?listado=$listado\&usuario=$usuario\&codigo=$codigo\&descrip=$descrip\&precio=$precio\&activar=$activar\&nombreu=$nomu\">\n";
print "<img src=\"$imagen4\" border=0 width=100></a>\n";
}
Coloreado en 0.005 segundos, usando GeSHi 1.0.8.4