主题: ie浏览器无法访问的问题 |
作者: joliny, 发布日期: 2009-11-22 16:40:59, 浏览数: 11685 |
我在firfox和谷歌浏览器下面都是正常的,在ie下面就无法访问了,
弹出来一个窗口就是这样的。 Internet Explorer 无法打开 Internet 站点http://localhost:8080/test/test.do. 已终止操作。 在页面去掉<script type="text/javascript" charset="utf-8" src="../js/kindeditor/kindeditor.js"></script> 就可以访问了,加上就无法访问了。 我用的版本是kindeditor-3.3.1.zip |
作者: joliny, 发布日期: 2009-11-22 16:46:12 |
我在别人的机子上面也已经都给测试了,和我一样! |
回复 |
作者: Roddy, 发布日期: 2009-11-22 16:49:19 |
太奇怪了,你引入其它js库看看,比如jquery。
|
回复 |
作者: Roddy, 发布日期: 2009-11-22 16:51:14 |
从错误提示看直接找不到该页面,应该是服务器配置或编码有问题。
|
回复 |
作者: joliny, 发布日期: 2009-11-22 16:53:41 |
我的其他页面用到了Jquery了,都好着呢!我的编码统一的都是utf-8码的。
|
回复 |
作者: joliny, 发布日期: 2009-11-22 16:57:29 |
<%@ page contentType="text/html; charset=UTF-8"%> <%@include file="../common/common.inc" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html:base/> <html:html locale="true"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="../css/mypage.css" type="text/css" /> <script type="text/javascript" charset="utf-8" src="../js/kindeditor/kindeditor.js"></script> <script language="JavaScript" src="../js/common.js"></script> <script language="JavaScript" src="../js/ma014.js"></script> <title>管理区域</title> </head> <body> <div id="man_zone"> <html:form name="ma014Form" action="ma014.do" type="com.lovver.olmusic.form.Ma014Form" method="post" > <%@include file="../common/toperror.jsp" %> <input type="hidden" name="act"/> <input type="hidden" name="strLogContent"/> <table width="96%" border="0" align="center" cellpadding="3" cellspacing="1" class="table_style"> <tr> <td align="left" width="150px" colspan="3" bgcolor="#c4e6ff"> >> 个人日志:发布日志 </td> </tr> </table> <table width="96%" border="0" align="center" cellpadding="3" cellspacing="1" class="table_style" style="margin-top:5px;"> <tr> <td align="right" width="150px"><font color="red">*</font>日志类型: </td> <td align="left" width="350px"> <bean:write property="strLogTypeHtml" name="ma014Form" filter="false"/> </td> <td align="left" width="350px"> </td> </tr> <tr> <td align="right" width="150px"><font color="red">*</font>日志标题: </td> <td align="left" width="350px"><html:text property="strLogTitle" name="ma014Form"></html:text> </td> <td align="left" width="350px"> </td> </tr> <tr> <td align="right" width="150px" valign="top"><font color="red">*</font>日志内容: </td> <td colspan="2" rowspan="2"> <textarea id="editor" name="editor" cols="80" rows="15"></textarea> </td> </tr> <tr> <td align="right" width="150px"> </td> <td ></td><td></td> </tr> </table> <table width="96%" border="0" align="center" cellpadding="3" cellspacing="1" class="table_style" style="margin-top:5px;"> <tr> <td align="center" colspan="3" bgcolor="#c4e6ff"> <input type="button" class="bt" value="确认提交" onclick="javascript:addUserLog();"/> </td> </tr> </table> </html:form> </div> </body> </html:html> 这是我的页面代码 |
回复 |
作者: joliny, 发布日期: 2009-11-22 16:59:48 |
不会是目录结构太深的原因吧,我的目录结构为
WebRoot/ |admin |js |kindeditor |
回复 |
作者: joliny, 发布日期: 2009-11-22 17:02:39 |
另外的一个原因可能是因为我的是一个框架
采用了好几层frame,这个是在其中的一个frame中。 <%@ page contentType="text/html; charset=UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html:base/> <html:html locale="true"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="../css/mypage.css" type="text/css" /> <title>管理中心</title> </head> <frameset rows="50,*" cols="*" frameborder="no" border="0" framespacing="0"><br /><br /><br /><br /><br /><br /> <frame src="admin/jsp/topframe.jsp" name="topFrame" frameborder="no" scrolling="no" noresize="noresize" id="topFrame" title="topFrame" /> <frameset name="myFrame" cols="199,7,*" frameborder="no" border="0" framespacing="0"> <frame src="admin/jsp/leftframe.jsp" name="leftFrame" frameborder="no" scrolling="no" noresize="noresize" id="leftFrame" title="leftFrame" /> <frame src="admin/jsp/switchframe.jsp" name="midFrame" frameborder="no" scrolling="no" noresize="noresize" id="midFrame" title="midFrame" /> <frameset rows="59,*" cols="*" frameborder="no" border="0" framespacing="0"> <frame src="admin/jsp/mainframe.jsp" name="mainFrame" frameborder="no" scrolling="no" noresize="noresize" id="mainFrame" title="mainFrame" /> <frame src="admin.do?act=toma" name="manFrame" frameborder="no" id="manFrame" title="manFrame" /> </frameset> </frameset> </frameset> <noframes> <body> </body> </noframes> </html:html> 位于<frame src="admin.do?act=toma" name="manFrame" frameborder="no" id="manFrame" title="manFrame" /> 中 |
回复 |
作者: joliny, 发布日期: 2009-11-22 17:14:39 |
哎,我是在linux下开发的,用的是firefox浏览器,现在程序什么的都做好了,测试阶段在ie下出了这个问题。真郁闷!!
|
回复 |
作者: joliny, 发布日期: 2009-11-22 17:19:46 | |||||
我刚才直接跳过frame进行访问也不行,
不知道是什么原因了。 |
|||||
回复 |
作者: Roddy, 发布日期: 2009-11-22 17:28:35 |
KE是支持frame的,这个又不是JS错误,是不是在什么地方和框架发生冲突了?
|
回复 |
作者: Roddy, 发布日期: 2009-11-22 17:31:46 |
如果页面也是UTF-8的话,删掉charset="utf-8" 试试看看。
|
回复 |
作者: joliny, 发布日期: 2009-11-22 19:40:59 |
去掉了也不行,奇怪的问题啊!
|
回复 |
作者: joliny, 发布日期: 2009-12-08 10:56:44 |
问题我找到了,但是不知道该怎么解决,现在我改成了这个样子就可以了。 然后我加上struts的base标签 |
回复 |
作者: joliny, 发布日期: 2009-12-08 10:58:26 |
不知道老大有什么好的解决办法,谢谢了。或者是怎么样改一下源代码。急用
|
回复 |
作者: joliny, 发布日期: 2009-12-08 11:18:41 |
最终问题出现在
loadStyle : function(path) { var link = KE.$$('link'); link.setAttribute('type', 'text/css'); link.setAttribute('rel', 'stylesheet'); link.setAttribute('href', path); document.getElementsByTagName("head")[0].appendChild(link); }, document.getElementsByTagName("head")[0].appendChild(link);这句代码上! |
回复 |
作者: joliny, 发布日期: 2009-12-08 11:25:11 |
我最终解决办法
画面代码: <html:base/> <html:html locale="true"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="../js/editor/skins/default.css" type="text/css" /> <script type="text/javascript" src="../js/editor/kindeditor.js"></script> <title>管理区域</title> <script> loadStyle : function(path) { var link = KE.$$('link'); link.setAttribute('type', 'text/css'); link.setAttribute('rel', 'stylesheet'); link.setAttribute('href', path); //document.getElementsByTagName("head")[0].appendChild(link); }, |
回复 |