在jsp中javascript的代码应该写在那里啊?

这段代码应该放在那里才正确呢... 这段代码应该放在那里才正确呢 展开
 我来答
清心又谦恭丶布丁9
推荐于2017-11-24 · TA获得超过6605个赞
知道小有建树答主
回答量:1247
采纳率:100%
帮助的人:1878万
展开全部
最好是单独写个文件夹,然后写个js文件放置

然后在jsp页面通过
<script src="js文件的相对地址">来导入。

当然你写在<head>里也可以。
最好能不写在页面里就不写在页面里。。

实现一般都用外部js文件导入。一是分离开,方便修改。二是可以js代码复用。
你想啊,只写在一个jsp里,如果我另一个要用怎么便????你复制过去吗???这个和java里的封装方法一个思想

所以建议通过外部 js导入

像楼主提供的这种简单的js。一般直接放在页面中即可。我说的是方法比较多的情况才用外部文件。

这个也不难区别的。
更多追问追答
追问
我想加入的是这一段代码
追答
如果js不是放在function里的话,是按页面顺序执行的,所以你这个代码,必须要放在下面。要不取不到Message的值。

包括说你要取页面对象的话,你也要放在对象下面,要不页面没加载。你取不到值。
我说的那种情况,比如到后面你会用到的。想表单验证。
像删除数据。
编辑数据。这些功能之前的表单判断,你就可以分到一个js里。。。

要不然会出如下问题:
1.你的jsp特别冗长。
2.其他页面利复用不了这些方法。
匿名用户
2011-09-22
展开全部
写在<%%>之外的任何地方,但是有注意点,

如果你某个地方在页面载入时就调用函数且函数要操作HTML元素,要把javascript代码放在这个元素之后,因为要先有元素才能去操作元素,否则就得不到预期效果了

比如:

<div id="haha"></div>
<script type="text/javascript">
document.getElementById("haha").innerHTML="载入中,请稍候...";
</script>

这里面,script中要对haha进行操作,则要放到id为haha的div后面

追问
加下我的QQ嘛1628588182
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小龙vs菲多
2011-09-22 · TA获得超过395个赞
知道答主
回答量:176
采纳率:0%
帮助的人:160万
展开全部
写在<head></head>里,写在<body></body>里,不管写在哪,都是对的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7c3577596
2011-09-22 · 超过20用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:42.9万
展开全部
放在那里都可以 如果想要sjavascript代码预先加载 就放在head里面 如果用的时候加载 放在body里面也行。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
智多星小强
2011-09-22 · 还没有任何签名哦
智多星小强
采纳数:2 获赞数:8

向TA提问 私信TA
展开全部
最好写在body下面 </body>下面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式