http://www.admin5.com/images/2008a/web.js 这一个js文件。我下载到本地。我放在htm文件里
<html>
  <head>
<script src="web.js" type="text/javascript"></script>  </head>
  <body>

    <form id="Form1" method="post" runat="server">     </form>

  </body>
  <script type="text/javascript">admin5.init()</script>
</html>
运行正常。
如果放在aspx文件里
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="wen20.web.BookInfo.WebForm1" %><html>
  <head>
<script src="web.js" type="text/javascript"></script>  </head>
  <body>

    <form id="Form1" method="post" runat="server">     </form>

  </body>
  <script type="text/javascript">admin5.init()</script>
</html>
提示:'admin5'未定义。高手帮帮忙,谢谢!!!

解决方案 »

  1.   

    我将http://www.admin5.com/images/2008a/web.js下载下来,跟文件放在同一个目录呀。
      

  2.   

    <script src="web.js" type="text/javascript"> </script>
    =====>
    <script src="~/web.js" type="text/javascript"> </script>
      

  3.   

    应该不是路径的吧,我用firefox浏览是正常的,只有ie下有问题!
      

  4.   

    你确定你html文件没问题?我说你的HTML文件运行时也是有问题的
    你看你的HTML form怎么会是runat server呢?
      

  5.   

    'admin5'未定义。是打开这个aspx页面就提示?还是什么时候提示的?
      

  6.   

    我是用vs2003生成的htm文件。不信,大家试试看,很简单地调试一下。谢谢!
      

  7.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    把这个东西去掉试试。
    可能是标准的问题。
      

  8.   

    <script type="text/javascript">admin5.init() </script> 
    放在HTML后面看看
      

  9.   

    但为什么htm静态文件就不出错,而且firefox里也不出错呢,这个问题很奇怪!
      

  10.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    去掉
      

  11.   

    楼主是否用了AJAX?
    如果用了AJAX可能是会有莫名奇妙的出错!!
      

  12.   

    看下js文件的编码形式
    要改成asic码,不然有汉字就报错
      

  13.   

    貌似用记事本写HTML没有检错功能
      

  14.   

    是不是VS2003和VS2005的兼容问题啊
      

  15.   

    JS 中加个debugger,应该是路径问题吧
      

  16.   

    格式不对  你把那个JS文件打开然后另存为  在另存为的时候选编码格式utf-8  我遇到过多次这样的问题  
      

  17.   

    将此js放在你的项目目录下,经测试vs8没问题(ie8)