Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/07/2009, 12:30
PanchoJ
 
Fecha de Ingreso: abril-2009
Ubicación: Santa Fe, Capital
Mensajes: 38
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Como importar javascript

Estructura

contenido.php
pie.php
enc.php
estilo.php
index.php
controllers/contenido.php
skin/default/js/pagina.js


index.php

Código HTML:
<head>
	<?php 
		require_once'estilo.php';
		getScript();
	?>
</head>
<form name="cform" id="cform" action="controllers/contenido.php" method="post">
	<input name="pagina" id="pagina" type="text" value="">
	<?php
		include_once'enc.php';
		include_once'contenido.php';//*
		include_once'pie.php';
	?>
</form> 
//* contenido.php carga controllers/contenido.php es para separar un poco el código

enc.php

Código HTML:
	[ <a href="index.php" name="menu">Producto</a> ]
	[ <a href="#" name="menu" onclick="pagina('prod');">Producto</a> ]
	[ <a href="#" name="menu" onclick="pagina('cont');">Contacto</a> ]
controllers/contenido.php

Código PHP:
<?php
$var 
$_POST['pagina'];
    if (
$var!=""){
        if (
$var=='prod'){
            require_once
'producto.php';
        }
        if (
$var=='cont'){
            require_once
'contacto.php';
        }
    }else{
        echo 
'';
    }
?>
estilo.php

Código PHP:
function getScript($pagina=''){
    if (
$pagina==''){
        echo 
'<script language="JavaScript" src="skin/default/js/pagina.js" type="text/javascript"></script>';
    }else{
        echo 
'<script language="JavaScript" src="skin/default/js/'.$pagina.'.js" type="text/javascript"></script>';
    }
    echo 
'';

Código javascript:
Ver original
  1. function pagina(pagina){
  2.     document.getElementById('pagina').value = pagina;
  3.     if (confirm('¿Estas seguro de enviar este formulario?')){
  4.         document.form.action="controllers/contenido.php";
  5.         document.form.method="post";
  6.         document.cform.submit();
  7.     }
  8. }

P/D: Encontre una solucción pero me gustaria saber como cargar el script que no se porque no me carga. El script lo que hace es cambiar el valor del campo oculto(pagina) por "pord" o "cont"(esto me sirve para indicar que parte de la pagina cargo) y me hace un submit del formulario "cfrom"

Última edición por PanchoJ; 22/07/2009 a las 12:38