读书人

发一个小疑点有段Script放在lt;htmlgt;标

发布时间: 2012-04-11 17:42:33 作者: rapoo

发一个小问题,有段Script放在<html>标签中就不能运行...
主要是用一个ckeditor但是发现,如果放在<head>标签中就不能正常显示,但是放到最下面</html>标签外就能正常显示了,这是什么原因呢?

HTML code
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">        <title>My JSP 'ckEditor.jsp' starting page</title>        <script type="text/javascript" src="ckeditor/ckeditor.js"></script>      </head>    <body>    This is my JSP page. <br>    <textarea id="editorTest" name="editorTest" rows="" cols="">This is ckEditor test</textarea>  </body></html><!-- 以下这段代码如果放到<head>标签中就不能运行 --><script type="text/javascript">    CKEDITOR.replace('editorTest');</script>


[解决办法]
放在body 里可以吗? 注意js加载顺序。。
[解决办法]
探讨
<!-- 以下这段代码如果放到<head>标签中就不能运行 -->
<script type="text/javascript">
CKEDITOR.replace('editorTest');
</script>

[解决办法]
探讨

引用:
<!-- 以下这段代码如果放到<head>标签中就不能运行 -->
<script type="text/javascript">
CKEDITOR.replace('editorTest');
</script>


是的 你碰见的是正常情况

这个函数执行的时候 要获取 指定id的 textarea
所以只有页面上有了这个textare……

读书人网 >JavaScript

热点推荐