将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代码},我试过了,不知道怎么回事,不报错但也不执行 展开
<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代码},我试过了,不知道怎么回事,不报错但也不执行 展开
3个回答
展开全部
把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元素,因此报错
var values =document.getElementById("search_keywords");
如果你的脚本代码放到了
<input id="search_keywords" type="text" autocomplete="off" name="search_stuff" value="今天什么?" />
上面,页面运行时肯定会报错,当脚本执行到var values ='';时候,这个input标签还没有载入,获取不到id=search_keywords元素,因此报错
展开全部
把<script></script>之间的代码保存为add.js(不包含这两个标签),然后在原来的位置放上代码:
<script src="add.js"></script>
<script src="add.js"></script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
... 新建一个js文件 然后把你的js放在里面 然后再HTML文件里面调用 调用格式如下:<script type="text/javascript" src="你的JS问价路径.js"></script>
不好使的话 添上这句话
window.onload=function(){你的js代码}
希望对您有所帮助。
不好使的话 添上这句话
window.onload=function(){你的js代码}
希望对您有所帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询