javascript 提示未定义

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:16:41
国外网站学习!JAVA菜鸟!总是提示"Effect"未定义!
<link rel="stylesheet" type="text/css" href="implementek.css" />
<script type="text/javascript" src="external.js"></script>
<script src="js/prototype.js" type="text/javascript"></script>
<script src="rollover.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects" type="text/javascript"></script>
<script type="text/javascript" >
// <![CDATA[
function intro() {
Effect.Appear('divw',{duration:1.4, queue:'front'});
Effect.Appear('refnav1',{duration:0.7, queue:'end'});
}
function reveal(id) {
if (Element.visible('references_page_1') && id != '1') {
Effect.Fade('references_pag

Effect 是用户定义的变量
既然当前文件中没有定义,那就是在 *.js文件中定义的
如果引用*.js文件失败,就会报出 **未定义或找不到对象 的异常
在引用*.js *.css 及其它文件时一定注意路径问题
其中struts,jsp,html,js文件中路径写法有所区别
有时要写绝对路径,有时写相对路径,如果区分不清
就看最终生成的浏览器端的html源代码中的路径与
tomcat,jboss中实际文件目录是否对应
明白不?

看头上这句引用JS的申明
<script src="js/scriptaculous.js?load=effects" type="text/javascript"></script>
像是scriptaculous.js文件没有找到。

换个浏览器试一下 也许浏览器的问题
js就这样!有些浏览器不支持javascirpt中某些内置函数