Categorías > Lenguajes > Javascript > Element script ...
Nuevo Mensaje | Responder
Fdo88


97 envíos
Desconectado
1789 lecturas
5 respuestas
Element script04-03-2010 a las 15:54:39

Hola, hace un rato vi blog en el que decian que era mejor usar DOM a XMLHttpRequest, desde PHP para realizar algo como un select dependiente por ejemplo.

Dejo el ejemplo de la funcion javascript:

Código Fuente:
function adjs(url){
alert("Despues del evento onChange "+url);
oldsc=document.getElementById("old_sc");
if(oldsc)
document.getElementsByTagName('body')[0].removeChild(oldsc);
sc=document.createElement('script');
alert("Elemento Script Creado "+sc);
//sc.id="old_sc";
sc.src=url+'&'+Math.random();
document.getElementsByTagName('body')[0].appendChild(sc);
alert("Ponen "+sc.src);
}


Y el fragmento php que hace el select secundario:

Código Fuente:
<?php
if(isset($_GET['p'])){
switch($_GET['sel']){
case '1':
$ret=array('Final del Juego','Rayuela','El Señor de loas Anillos');
break;
case '2':
$ret=array('rock','new age');
break;
case '3':
$ret=array('español','php','javascript');
break;
default:
echo 'document.getElementById("pp").innerHTML="<select name=\"dos\" id=\"dos\"></select>";';
exit;
}
$html='<select name=\"dos\" id=\"dos\">';
foreach($ret as $v)
$html.='<option value=\"'.$v.'\">'.$v.'</option>';
$html.='</select>';
echo 'document.getElementById("pp").innerHTML="'.$html.'";';
exit;
}
?>


Y pregunto:
Que tipo de objeto es sc??
Que propiedades tiene??
Una etiqueta script para insertar codigo??


Responder | Citar | Moderar | Mensaje Privado
Training Channel
CHuLoYo


762 envíos
Desconectado

#1
RE: Element script04-03-2010 a las 16:55:59

No entiendo muy bien lo que quieres, pero sc es la misma etiqueta que sc_old (un <script> ) pero se elimina la antigua y se crea una nueva con el mismo identificador para que no se joda el script.

Te da algún problema concreto?

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
Fdo88


97 envíos
Desconectado

#2
Element script04-03-2010 a las 17:08:44

No, no es nada.

Solo queria saber que tipo de elemento es script, es decir para que se crea este elemento??.

Para hacer referencia al archivo php y mostrar lo que este diga??


Responder | Citar | Moderar | Mensaje Privado
Sorancio


307 envíos
Desconectado

#3
RE: Element script04-03-2010 a las 17:09:45

Ehm no, el elemento script es sólo para guiones JavaScript. Supongo que dependiendo de algún click, se cambia el script por uno aleatorio, que trabajará con los datos de una forma distinta.


Responder | Citar | Moderar | Mensaje Privado
Fdo88


97 envíos
Desconectado

#4
RE: Element script04-03-2010 a las 17:18:02

Ya vi para que era, muchas gracias.

Pregunta:

Aqui puedo encontrar informacion de DOM??


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#5
RE: RE: Element script04-03-2010 a las 17:42:33

Citando a Fdo88Ya vi para que era, muchas gracias.

Pregunta:

Aqui puedo encontrar informacion de DOM??

En esta web por ahora no, pero todo lo que necesitas saber de javascript sí. Vete al menú gAp (abajo a la izquierda ) pulsa en Tutoriales , luego en Tutoriales y manuales y javascript.

saludos.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado