将body中的js代码,改为外部调用的js文件,好用即给分,谢谢,要求正文详细部分和js文件都要详细可用 20

<formstyle="margin:0;padding:0;"id='search_keywords_form'enctype="multipart/form-data... <form style="margin:0;padding:0;" id='search_keywords_form' enctype="multipart/form-data" method="POST" action="#">
<div class="top">
<div class="top_box">
<div class="top_box_right">
<input id="search_keywords" type="text" autocomplete="off" name="search_stuff" value="今天什么?" />
</div><div style='float:left;width:30px;height:50px;'>
<input type="image" src="#" value="搜索" size="30,50" border="0" />
</div>
<script>
function addListener(element,e,fn){
if(element.addEventListener){
element.addEventListener(e,fn,false);
} else {
element.attachEvent("on" + e,fn);
}
}
var values = document.getElementById("search_keywords");

// 追加的判断....
if ( values ) {
addListener(values,"focus",function(){
values.value = "";
})
addListener(values,"blur",function(){
if (values.value ==''){values.value = "今天什么?";}
})
}
</script>
要求放到<head></head>之间,要求详细的改法,window.onload=function(){js代码},我试过了,不知道怎么回事,不报错但也不执行
展开
 我来答
wistomlife
2012-08-04 · TA获得超过739个赞
知道小有建树答主
回答量:902
采纳率:66%
帮助的人:603万
展开全部
把script标签中代码剪切到一个JS文件里,在引入时要放在文档底部(HTML标签结束位置)或用window.onload=function(){js代码}因为你里面用到了
var values =document.getElementById("search_keywords");
如果你的脚本代码放到了
<input id="search_keywords" type="text" autocomplete="off" name="search_stuff" value="今天什么?" />
上面,页面运行时肯定会报错,当脚本执行到var values ='';时候,这个input标签还没有载入,获取不到id=search_keywords元素,因此报错
度老虎
2012-08-04 · TA获得超过1546个赞
知道大有可为答主
回答量:1661
采纳率:100%
帮助的人:2335万
展开全部
把<script></script>之间的代码保存为add.js(不包含这两个标签),然后在原来的位置放上代码:
<script src="add.js"></script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天漠树于纷朵帽24
2012-08-06 · 超过11用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:20.8万
展开全部
... 新建一个js文件 然后把你的js放在里面 然后再HTML文件里面调用 调用格式如下:<script type="text/javascript" src="你的JS问价路径.js"></script>
不好使的话 添上这句话
window.onload=function(){你的js代码}
希望对您有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式