Asp.net Can';找不到我的功能?
一个多小时以来,我一直在试图弄清楚我的网页上发生了什么。。我在这里试图做的是在页面加载时调用javascript函数,但出于某种原因,它会说“objectrequired”,然后在body标记中指向我的onload事件。这就是我所拥有的Asp.net Can';找不到我的功能?,asp.net,javascript,jcarousel,Asp.net,Javascript,Jcarousel,一个多小时以来,我一直在试图弄清楚我的网页上发生了什么。。我在这里试图做的是在页面加载时调用javascript函数,但出于某种原因,它会说“objectrequired”,然后在body标记中指向我的onload事件。这就是我所拥有的 <head id="Head1" runat="server"> <!-- JAVASCRIPT --> <script src="JScript/jquery-1.2.6.pack.js" language="j
<head id="Head1" runat="server">
<!-- JAVASCRIPT -->
<script src="JScript/jquery-1.2.6.pack.js" language="javascript" type="text/javascript"></script>
<script src="JScript/stepcarousel.js" language="javascript" type="text/javascript"></script>
<script src="JScript/Carousel.js" language="javascript" type="text/javascript"></script>
<script src="JScript/TopNav.js" language="javascript" type="text/javascript"></script>
<!-- CSS -->
<link href="Style/audiorage.css" rel="stylesheet" type="text/css" />
<link href="Style/carousel.css" rel="stylesheet" type="text/css" />
<link href="Style/tabs.css" rel="stylesheet" type="text/css" />
<title>Audio Rage - Home</title>
</head>
<body onload="javascript:TopNavPageInitialize();">
<form id="form1" runat="server">
<!-- HIDDENFIELDS & SCRIPTS -->
<input type="hidden" value="Main Navigation" id="hdnTabActiveOnLoad" />
我的TopNav.JS有这个功能
function TopNavPageInitialize()
我还收到了“对方法或属性访问的意外调用”。在我的旋转木马中,但我并不真的担心,我认为如果我能修复这个问题,也许我收到的第二个错误可以修复。谢谢
我很困惑。我错过了什么。谢谢 因为您使用的是jQuery:
$(document).ready(function(){
// Your code here
});
用那个或者
$(window).load(function () {
// run code
});
这取决于你想要什么
Ready仅表示dom已准备就绪,但未加载图像。加载意味着一切都在加载中完成
当然,听起来你还有其他问题。但这比使用内联onload事件要好得多。喜欢吗
$(窗口)。加载(函数(){
警报('x');
});
$(窗口).load(函数funcName(){
警报('x');
});
两者都表示预期对象在我看来,您的脚本加载不正确 要真正了解Firefox或IE8中的开发者工具(按F12键)的使用情况。(如果你仍在使用IE7/6谷歌IE开发者工具栏——这将是一个开始) 一旦您使用了其中一个,您就可以看到加载了哪些脚本,或者您是否得到了404或类似的脚本 另外,顺便说一句,你不需要
language="javascript"
属性了。是的。我不知道发生了什么,有些事情改变了。你有备份来比较吗?真的,这些应该是对你的问题的编辑-答案是为了答案,并且通常不会按时间顺序显示。在我看来,您的脚本并没有实际加载—如果您在这些调用中得到了预期的对象,那么我会说jQuery没有正常运行。
language="javascript"