Novato, problema con archivo javascript externo en ASP

19/02/2007 - 06:26 por verci | Informe spam
Hola

Estoy usando Windows XP SP2, VS2005, IE7, ASP.Net 2.0, gracias de antemano
por su ayuda.

El problema que tengo es que cuando quiero mandar llamar el control
newsscroller en mi página ASP no se ve nada ni me marca ningún error solo
hasta que hago refresh me aparece este error del archivo .JS

Line 70
Char 13
Error scrollMain is undefined


Es exactamente el mismo código que uso en una página normal HTML la cual
carga y corre perfectamente, que estoy haciendo mal? , tengo ya 1 día
completamente frustrado y no encuentro la falla, aqui esta mi página ASP:

<%@ Page Language="VB" MasterPageFile="~/Default.master"
AutoEventWireup="false" CodeFile="Rss_news.aspx.vb" Inherits="Rss_news"
title="Untitled Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">

<div id="body">

<script type="text/javascript" language="JavaScript"
src="c:\WebNewsewsscroller.js" />

<script type="text/javascript">

var scrollerMain = new NewsScroller("main");

</script>

<div style="float: right; width: 150px; height: 160px;"
onmouseover="javascript:scrollerMain.StopScrolling();"

onmouseout="javascript:scrollerMain.StartScrolling();">

<script type="text/javascript">

scrollerMain.Render("floatingNews");

</script>

</div>

<script type="text/javascript">

scrollerMain.LoadXML('c:\\WebNews\ews.xml');

scrollerMain.StartScrolling ();

</script>

</div>

</asp:Content>
 

Leer las respuestas

#1 Jose A. Fernandez
19/02/2007 - 07:53 | Informe spam
Hola verci
Primero que nada (ya que estabas 24hs probando) hubieras posteado y
seguias probando hasta que alguien te conteste en el grupo.
BUeno por lo que veo es un script en JS para hacer scroll de noticias
Mi primer pregunta es de que sitio web lo conseguiste? (mas abajo de
coloco algunos enlaces)

Bueno vamos por parte
1) <script type="text/javascript" language="JavaScript" src="c:\WebNews
ewsscroller.js" />
Esta parte la ejecuta en el cliente el explorador y quiere cargar
un archivo que esta en SU DISCO C:\ en esa ubicacion (esto lo
entiendes asi no?) Porque es fundamental que veas que lo busca el
explorador del cliente
Lo que se tiene que hacer es que ese src (source) este en una
carpeta en tu web entonces colocas asi
src="/js/newsscroller.js"
alli el browser del visitante querra cargar un archivo externo .js
del la directorio raiz de tu sitio en la carpeta js y alli dentro el
archivo newsscroller

2) scrollerMain.LoadXML('c:\\WebNews\ews.xml');
Idem para esta parte. El archivo news.xml deberia estar en tu
sitio algo asi
scrollerMain.LoadXML('http://www.tusitio.com/noticias/
news.xml');

En todo momento no veo ningun runat="server" por ello se esta
ejecutando todo en el navegador como te voy comentando... No conozco
ese script que usas. Si nos pasas o envias la pagina donde poder ver o
descargarlo mejor.



Enlaces:
-
Un ejemplo que puede ser el tuyo. Lo es?
http://javascript.internet.com/text...oller.html

Varios Scrollers (recomendado dar una mirada a todos)
http://www.dynamicdrive.com/dynamic...index.html

_______________________
Jose A. Fernandez



On 19 feb, 02:26, "verci" wrote:
Hola

Estoy usando Windows XP SP2, VS2005, IE7, ASP.Net 2.0, gracias de antemano
por su ayuda.

El problema que tengo es que cuando quiero mandar llamar el control
newsscroller en mi página ASP no se ve nada ni me marca ningún error solo
hasta que hago refresh me aparece este error del archivo .JS

Line 70
Char 13
Error scrollMain is undefined

Es exactamente el mismo código que uso en una página normal HTML la cual
carga y corre perfectamente, que estoy haciendo mal? , tengo ya 1 día
completamente frustrado y no encuentro la falla, aqui esta mi página ASP:

<%@ Page Language="VB" MasterPageFile="~/Default.master"
AutoEventWireup="false" CodeFile="Rss_news.aspx.vb" Inherits="Rss_news"
title="Untitled Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">

<div id="body">

<script type="text/javascript" language="JavaScript"
src="c:\WebNewsewsscroller.js" />

<script type="text/javascript">

var scrollerMain = new NewsScroller("main");

</script>

<div style="float: right; width: 150px; height: 160px;"
onmouseover="javascript:scrollerMain.StopScrolling();"

onmouseout="javascript:scrollerMain.StartScrolling();">

<script type="text/javascript">

scrollerMain.Render("floatingNews");

</script>

</div>

<script type="text/javascript">

scrollerMain.LoadXML('c:\\WebNews\ews.xml');

scrollerMain.StartScrolling ();

</script>

</div>

</asp:Content>

Preguntas similares