facebox()错误对象不支持此属性或方法

本文关键字:属性 方法 不支持 对象 错误 facebox | 更新日期: 2023-09-27 17:59:41

我有一个包含以下代码的应用程序:

   <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script src="Scripts/facebox.js" type="text/javascript"></script>
    <link href="facebox.css" rel="stylesheet" type="text/css" />
    <script language="Javascript">
        $(document).ready(function () {
            $('a[rel=facebox]').facebox();
        });
</script>
</head>
<body>
    <form id="form1" runat="server">
        <a rel="facebox" href="WebForm1.aspx">Open Facebox Dialog with 0 opacity</a>
    </form>
</body>
</html>

在这一款中,facebox效果非常好,
我在另一个应用程序中应用了相同的原理,在该应用程序中我提供了锚动态:

  link = new HtmlGenericControl("a");
  link.InnerText = Path.GetFileName(value);
  link.Attributes.Add("rel", "facebox");
  link.Attributes.Add("href", "WebForm1.aspx");
  panel.Controls.Add(link);<br/>

我在我的页面上得到了这个代码

<asp:Content ID="PageHead" ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
    <script src="js/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script type="text/javascript" src="js/facebox.js"></script>
    <link href="css/facebox.css" rel="stylesheet" type="text/css" />
    <script language="Javascript">
        $(document).ready(function () {
            $('a[rel=facebox]').facebox();
        });
    </script>


在这篇文章中,我在facebox()上有一个错误。对象不支持此属性或方法。为什么我会得到这个错误,尽管我在另一个应用程序中有相同的代码它在那里工作得很好?!?!感谢

facebox()错误对象不支持此属性或方法

并且,路径js/facebox.js是否存在于页面位置内?

请记住,js文件的链接将是相对于当前页面位置的,因为您没有提供文件的绝对路径,而且很可能您使用的页面位于与Master不同的位置。站点根目录的页面。

我不知道为什么,但当我把脚本后台放在正文中时,它在中工作