Foros del Web » Programando para Internet » Javascript »

Problema con <SCRIPT LANGUAGE .........

Estas en el tema de Problema con <SCRIPT LANGUAGE ......... en el foro de Javascript en Foros del Web. Hola FOROSDELWEB sabeis porque no funciona? <SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9000"></SCRIPT> No me funciona nada de este tipo? <HTML> <TITLE>Titulo</TITLE> <HEAD> <SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9000"></SCRIPT> </HEAD> <BODY> .... ...

  #1 (permalink)  
Antiguo 03/06/2003, 05:36
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Problema con <SCRIPT LANGUAGE .........

Hola FOROSDELWEB

sabeis porque no funciona?

<SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9000"></SCRIPT>

No me funciona nada de este tipo?

<HTML>
<TITLE>Titulo</TITLE>
<HEAD>
<SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9000"></SCRIPT>
</HEAD>
<BODY>
....
....
....
</BODY>
</HTML>


Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #2 (permalink)  
Antiguo 03/06/2003, 05:41
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Qué tal,

necesitas llamar a un archivo de tipo .js, no puedes llamar a un php.

en todo caso si lo que quieres es incluír ese php debes llamarlo como include, y que el php tenga la llamada al js
  #3 (permalink)  
Antiguo 03/06/2003, 05:45
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Hola tunait

me podrías poner un ejemplo ?

Se que lo tengo que hacer en un archivo .js y hacerlo llamar
con include.
Es asín y ya está?

Porque no funciona en PHP el JAVASCRIPT sin el archivo .js?

Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #4 (permalink)  
Antiguo 03/06/2003, 05:49
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
No es que no funcione,

el tema está en que si la instrucción que usas dice que va a encontrar un archivo de tipo js pero tú le mandas a un php, pues claro, no funciona.

Piensa que el js ha de ser un archivo sin los tags de <script language... etc lleno de código. Un js el navegador sabe cómo interpretarlo sabiendo que ahí hay código que ha de tomar como si estuviera escrito en la página.

En cambio si llamas a un php el archivo no está preparado para trabajar como js.

Dime una cosa ¿existe algún archivo .js? o qué contiene ese php?
  #5 (permalink)  
Antiguo 03/06/2003, 06:07
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
No, no he puesto ningún archivo .JS.

Pero yo a mis usuarios les doy un código de JAVASCRIPT para obtener edtadíticas gratuitas de su Web, ya que lo tenía puesto y me funcionaba bien, la última entrada que me ocurrio el problema fue el dia 23 de Marzo.

Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #6 (permalink)  
Antiguo 03/06/2003, 06:15
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Nunca me he encontrado con hacer algo similar, lo más que puedo hacer es darte mi opinión.

Cuando llamas a un js lo que estás pidiendo es que incluya ese código "cliente" en la página que se está cargando. Sería lo mismo que si en vez de la llamada al archivo ahí estuviera escrito el código js.

En cambio estás llamando a un php, que debe ser ejecutado en el servidor. No sé qué código genera ese php pero si no es puramente javascript dudo que te funcione.

De todas formas te hablo "de oido". Nunca he intentado hacer lo que pretendes.

A ver si alguien más deja su opinión y aporte
  #7 (permalink)  
Antiguo 03/06/2003, 06:29
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Muchísimas gracias tunait

Iré probando , ya que como dispongo de archivos js que descarge por la red, miraré y probaré.

En PHP e hecho

include("./js/java.js");

y desde el archivo java.js

<SCRIPT LANGUAGE="JavaScript" SRC="http://$HOSTDOM/Estadisticas/Save.php?id=115630">
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9758">
</SCRIPT>


Ya que no se si irá SCRIPT LANGUAGE desde el archivo .JS

Si soluciono el problema lo reportare aquí

Saludos

Hola Tunait de nuevo

He creado este código en HTML

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9758">
</SCRIPT>
</head>

<body>

</body>
</html>

No e hecho utilizar nada de PHP

y no me funciona tampoco?

Que raro

Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #8 (permalink)  
Antiguo 03/06/2003, 07:26
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Hola de nuevo,

como no sé exactamente cual es la función de todo esto no me atrevo a darte consejos más concretos. Lo que sí puedo hacer es explicarte cómo funciona la inclusión de un archivo .js y que de ahí saques tus propias conclusiones.


si tú tienes una función o 40 o las que sean y las tienes en una página html, asp, php etc lo tendrías insertado siempre entre los tags

<script language="javascript"> y </script>

Ejemplo:

<script language="javascript">

function pepe(){
document.write ("perico de los palotes")
}

</script>

Es igual que hayan 3 líneas de script como que hayan 300. Lo importante es que siempre estén entre los tags <script> y </script> para que el navegador lo reconozca como código javascript.

Ahora, si queremos guardar el código javascript en un archivo externo y llamarlo desde un html, asp, php etc la forma correcta de hacerlo es:

Poner todo el código de script en un documento que sólo puede contener código javascript pero SIN ponerle los tags de <script> y </script>

Así si el ejemplo que te puse arriba lo queremos poner en un archivo js lo único que habría de contener ese archivo .js sería:

function pepe(){
document.write ("perico de los palotes")
}

Sin los tags de script. Dentro de un .js sólo puede haber código javascript.

Entonces en los documentos que quieras que usen esos scripts les pones los tags de script...

<script language="javascript" src="archivo.js"></script>

Siempre estos tags indican que lo que se cargue será javascript y así deberá ser tratado.

Si lo que haces es llamar a un php que contiene otro tipo de código (en otros lenguajes) no funcionará.

Espero que al menos la explicación te oriente un poco sobre la mejor forma de hacer lo que pretendes.
En todo caso puedes detallar mejor lo que quieres hacer, a ver si hay alguna alternativa mejor

un saludo

Última edición por tunait; 03/06/2003 a las 07:29
  #9 (permalink)  
Antiguo 03/06/2003, 08:16
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 1 mes
Puntos: 17
Puedes llamar a archivos .php tranquilamente, siempre y cuando contengan código Javascript.

Podrías incluso llamar a lalala.lelele si ese archivo contuviera código Javascript válido.
__________________
M a l d i t o F r i k i
  #10 (permalink)  
Antiguo 03/06/2003, 08:19
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Cita:
Mensaje Original por Cain
Puedes llamar a archivos .php tranquilamente, siempre y cuando contengan código Javascript.

Podrías incluso llamar a lalala.lelele si ese archivo contuviera código Javascript válido.
Eso yá no lo sé, nunca lo he probado. Pero lo que encuentre en ese archivo será el quivalente que ponerlo entre los tags <script language="javascript"> y </script>

Por eso si encuentra otro lenguaje no funcionará
  #11 (permalink)  
Antiguo 03/06/2003, 08:27
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 1 mes
Puntos: 17
Exacto,

pero si tienes un PHP que devuelve Javascript, entonces puedes llamarlo como indica en el post inicial.
__________________
M a l d i t o F r i k i
  #12 (permalink)  
Antiguo 03/06/2003, 10:42
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Pero es muy raro ya que lo e hecho solo con programacion HTML

y tampoco me funciona.

Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #13 (permalink)  
Antiguo 03/06/2003, 10:46
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
syntex, ¿qué contiene tu archivo php? puedes mostrarnos el código?
  #14 (permalink)  
Antiguo 03/06/2003, 10:56
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Que tal

*************************************
Lo programado en HTML

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT LANGUAGE="JavaScript" SRC="../Estadisticas/Save.php?id=568635">
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9758">
</SCRIPT>
</head>

<body>

</body>
</html>

***************************************
Programado en PHP

<?

set_time_limit(300);
include("./Estandart/cabecera.php");
cabecera(); <!-- Contengo toda mi cabecera -->

include("./js/trafico.js"); <!-- Aquí el código donde contengo el JAVASCRIPT -->

<?

***************************************
En mi archivo .JS

<SCRIPT LANGUAGE="JavaScript" SRC="../Estadisticas/Save.php?id=568635">
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9758">
</SCRIPT>


Haber no se, si te valdrá ?

Si quieres te pongo la cabecera, aunque uffff es muy muy largo

Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #15 (permalink)  
Antiguo 03/06/2003, 10:59
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 1 mes
Puntos: 17
En realidad, lo que deberíamos ver es el contenido de esto:
<SCRIPT LANGUAGE="JavaScript" SRC="../Estadisticas/Save.php?id=568635">
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9758">
</SCRIPT>
__________________
M a l d i t o F r i k i
  #16 (permalink)  
Antiguo 03/06/2003, 11:01
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Tienes algún lugar donde poder verlo??

Es que no sé si lo que me has puesto está todo en el archivo php o si me has puesto el código de distitnos archivos.

A mi lo que me interesa ver es el código resultante del php al que llamas.

Recuerda que lo que llames desde <script language=2javascript" src="loquesea"> ahí, dentro de loquesea sólo puede haber código javascript. nada más. Ni html siquiera. Sólo javascript, y tampoco pueden haber los tags <script language.... etc.
  #17 (permalink)  
Antiguo 03/06/2003, 11:04
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Todo lo que tengo es lo que te e puesto.

El codigo lo tengo dentro un archivo .js y lo hago llamar desde PHP con include.


No se que más.
Todo lo referente lo tengo aqui, haber si deseas podrías verme el código fuente de mi página, pero es lo que te e mencionado.

Saludos

Http://www.mercadilloweb.com

Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #18 (permalink)  
Antiguo 03/06/2003, 11:06
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 1 mes
Puntos: 17
Ese php que incluyes con Javascript, prueba de ejecutarlo desde la barra de direcciones de tu navegador. Puede que de algún error.
__________________
M a l d i t o F r i k i
  #19 (permalink)  
Antiguo 03/06/2003, 11:08
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
A ver....


te lo vuelvo a repetir. Lo que llames mediante <script language="javascript" src="loquesea.loquesea"></script> dentro del archivo loquesea.loquesa sólo debe haber código javascript. No puede haber html ni tags de <script>

por lo tanto tu php NO PUEDE contener un <script language.... etc

He ido a tu sitio y no he visto nada
  #20 (permalink)  
Antiguo 03/06/2003, 11:11
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Haber no te entendido muy bien.

Hago llamar mi archivo .JS ?

Me lo hace descargar por no ser una extension .PHP .HTM .HTML

Tunait;

El archivo que tengo de JAVASCRIPT solo contengo un enlace.

<SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9758">
</SCRIPT>

Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #21 (permalink)  
Antiguo 03/06/2003, 11:17
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 1 mes
Puntos: 17
http://miarroba.com/trafico/ver.php?id=9758 <-- Esto funciona
__________________
M a l d i t o F r i k i
  #22 (permalink)  
Antiguo 03/06/2003, 11:20
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Ok,

He probado

http://www.mercadilloweb.com/Estadis....php?id=568635

y tengo un error, voy a ver

aunque no se el mirroba me va perfecto en llamarlo debe ser problema del SCRIPT

Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #23 (permalink)  
Antiguo 03/06/2003, 11:28
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Cita:
Mensaje Original por syntex
Tunait;

El archivo que tengo de JAVASCRIPT solo contengo un enlace.

<SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9758">
</SCRIPT>

Saludos
Exactamente eso no puede estar en un archivo js. Eso no es código javascript. Es un código que llama a un javascript, pero no es js

----------------------------------------- a fiu minits leiter.... --------------------------------------

Mira, el código que devuelve el archivo http://miarroba.com/trafico/ver.php?id=9758 es el siguiente:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>

No es javascript, por eso no funciona
  #24 (permalink)  
Antiguo 03/06/2003, 11:28
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Entonces lo voy hacer sín .JS

El de Estadísticas funciona perfectamente.

El de mi arroba no me se habren las ventanas POP-UP de intercambio de tráfico.

Bueno no se si al llamar con include(""); se me carga como un código normal no como JAVASCRIPT.


Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #25 (permalink)  
Antiguo 03/06/2003, 11:31
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Una anotación más....


fíjate el código resultante que da ese php.

Es lo mismo que si en tu html pusieras esto


<script language="javascript">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>
</script>

Obviamente no te funcionaría, como no te está funcionando ahora llamándolo desde el tag <script>
  #26 (permalink)  
Antiguo 03/06/2003, 11:34
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Quieres decir hacerlo solo con HTML?

<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT LANGUAGE="JavaScript" SRC="../Estadisticas/Save.php?id=568635">
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="http://miarroba.com/trafico/ver.php?id=9758">
</SCRIPT>
</head>

<body>

</body>
</html>
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #27 (permalink)  
Antiguo 03/06/2003, 11:47
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Mira,

el archivo Save.php?id=568635 y el archivo ver.php?id=9758 deben contener sólo código javascript. No puede contener de nuevo los tags <script language ni nada de eso. Sólo código javascript.

Si no tiene javascript entonces debes hacer un include para incluir esos php.

Pero recuerda que <script language=javascript src=archivo" es sólo para que el navegador sepa que lo que hay ahi es javascript. Por lo tanto, lo que esté en otro lenguaje será ignorado por el navegador y como javascript será tomado como error.
  #28 (permalink)  
Antiguo 03/06/2003, 11:49
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Haaaa !!!!!!! vale tunait ya te entiendo.

Haber estoy un poco en blanco de JAVASCRIPT.

Voy a ver

Saludos
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #29 (permalink)  
Antiguo 03/06/2003, 11:52
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
  #30 (permalink)  
Antiguo 03/06/2003, 11:52
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años, 3 meses
Puntos: 4
Lo e puesto asín

<?
include("http://miarroba.com/trafico/ver.php?id=9758");
?>

Pero que va
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

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 20:24.