Foros del Web » Programando para Internet » Javascript »

Enlace javascript en bloque php, como?

Estas en el tema de Enlace javascript en bloque php, como? en el foro de Javascript en Foros del Web. Hola a todos, tengo un problema y necesito vuestra ayuda. Se trata de un javascript que quiero poner en un archivo php para abrir en ...
  #1 (permalink)  
Antiguo 30/04/2008, 04:18
 
Fecha de Ingreso: febrero-2008
Mensajes: 35
Antigüedad: 16 años, 2 meses
Puntos: 0
Enlace javascript en bloque php, como?

Hola a todos, tengo un problema y necesito vuestra ayuda.

Se trata de un javascript que quiero poner en un archivo php para abrir en una nueva ventana, pero el problema es que el enlace que llama al script, tendría que ir dentro de un bloque php y no se como hacerlo.

el javascript es el mismo que ya he puesto en otros archivos y es el que pongo a continuación:

Código:
<script language="javascript"><!--
function popupWindow1(url) {
propiedades="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=450,height=550,screenX=150,screenY=150,top=150,left=150";
  window.open(url,'popupWindow1',propiedades)
}
//--></script>
Aquí pongo el enlace que me está causando el problema, es copiado de otro archivo, por lo que tendría que adaptarlo a este:

Código:
			<script language="javascript"><!--
document.write('<?php echo '<a href="javascript:popupWindow1(\\\'' . tep_href_link('shipping1.php') . '\\\')">' . tep_image_button('frete_gratis.gif', frete_gratis) . '</a>'; ?>');
//--></script>		 
 <noscript>       		
	<?php echo '<a href="' . tep_href_link('shipping1.php') . '"target="_blank"' . '">' . tep_image_button('frete_gratis.gif', frete_gratis) . '</a>'; ?>
</noscript>

A continuación copio el archivo php donde quiero adaptarlo, para que os hagais una idea y ver si podeis hecharme una mano; pongo el archivo completo y abro espacios en las lineas donde iria el script para que se vea mejor.

Código PHP:
<?php
  
if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
    
$new_products_query tep_db_query("select p.products_id, p.products_weight, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " TABLE_PRODUCTS " p left join " TABLE_SPECIALS " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " MAX_DISPLAY_NEW_PRODUCTS);
  } else {
    
$new_products_query tep_db_query("select distinct p.products_id, p.products_weight, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " TABLE_PRODUCTS " p left join " TABLE_SPECIALS " s on p.products_id = s.products_id, " TABLE_PRODUCTS_TO_CATEGORIES " p2c, " TABLE_CATEGORIES " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id "' and p.products_status = '1' order by p.products_date_added desc limit " MAX_DISPLAY_NEW_PRODUCTS);
  }

  
$row 0;
  
$col 0;


  echo 
'

    <table cellspacing=0 cellpadding=0 width=437 align=center>
     <tr><td background=images/m22.gif width=437 height=20 valign=top>
         <table cellspacing=0 cellpadding=0>
          <tr><td height=4></td></tr>
          <tr><td width=25></td><td class=ch6>' 
TEX_DESTACADOS '</td></tr>
         </table>
        </td></tr>
      <tr><td valign=top class=ch7>

           <table cellspacing=0 cellpadding=0 width=417 border=0 align=center>
             <tr><td height=13></td></tr>
             <tr>


       '
;


  while (
$new_products tep_db_fetch_array($new_products_query)) {
   
$new_products['products_name'] = tep_get_products_name($new_products['products_id']);
   
$product_query tep_db_query("select products_description  from " TABLE_PRODUCTS_DESCRIPTION " where products_id = '" . (int)$new_products['products_id'] . "' and language_id = '" . (int)"'");
   
$product tep_db_fetch_array($product_query);
   
$new_products['products_description'] = $product['products_description'];
   echo 
'

             <td width=208 valign=top align=center>
               <table cellspacing=0 cellpadding=0 width=200 align=center>
                <tr><td width=90 align=center valign=top><a href="' 
tep_href_link(FILENAME_PRODUCT_INFO'products_id=' $new_products['products_id']) . '">' tep_image(DIR_WS_IMAGES $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTHSMALL_IMAGE_HEIGHT'vspace=0') . '</a></td>
                <td valign=top>
                  <table cellspacing=0 cellpadding=0>
                   <tr><td><a height=35 valign=middle   class=ch9 href="' 
tep_href_link(FILENAME_PRODUCT_INFO'products_id=' $new_products['products_id']) . '">' $new_products['products_name'] . '</a></td></tr>
                   <tr><td class=ch10 height=35 valign=middle>'
.preg_replace('/\s\S*$/i'''substr($new_products['products_description'], 025)).' ...</td></tr>
                   <tr><td height=0></td></tr>
                   <tr><td><span class=ch11>' 
TEX_PRICE '</span> <span class=ch8>'.$currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])).'</span> </td></tr>
                  </table>
                 </td>
                </tr>
                <tr><td height=20></td></tr>
                <tr><td colspan=2 align=right><a href="' 
tep_href_link(FILENAME_PRODUCT_INFO'products_id=' $new_products['products_id']) . '">' tep_image_button('detalles.gif') . '</a> <br></td></tr>


/////////////////Aquí va el enlace al javascript//////////////////////


                 <tr><td colspan=2 align=right>' 
tep_draw_hidden_field('products_id'$new_products['products_id']) . (($new_products['products_weight'] == 0) ? '<a href="' tep_href_link('shipping1.php') . '"target="_blank"' '">' tep_image_button('frete_gratis.gif'frete_gratis) : '') . '</a>
                   <a href="' 
tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' $new_products['products_id']) . '">' tep_image_button('button_in_cart.gif') . '</a> &nbsp;&nbsp;</td></tr>



//////////////////////////////////////////////////////////////////////


             </table>
             </td>

        '
;
   
    
$col ++;
    if (
$col 1) {
      
$col 0;
      
$row ++;
      echo 
'

             </tr>
             <tr><td height=2></td></tr>
              <tr><td colspan=3 valign=top>
               <table cellspacing=0 cellpadding=0>
                <tr><td width=210 height=1 background=images/m29.gif></td><td width=10></td> <td width=210 height=1 background=images/m29.gif></td></tr>
               </table>
              </td></tr>
              <tr><td height=2></td></tr>
              <tr>


           '
;
    } else echo 
'<td background=images/m09.gif width=1></td>';
  }


  echo 
'

                         </tr>
                        </table> 

         </td></tr>
        <tr><td><img src=images/m30.gif width=438 height=7></td></tr>
       </table>

       '
;


?>
Es un archivo de OSC que ya lo tengo muy modificado.

Bueno pues de antemano, gracias por vuestra ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:09.