为什么相同的JS在html中弹出页面最大化好使,但在jsp中,就不生效了呢 你写的实际上是一个active脚本,可能被IE禁用了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是被IE禁止的话,为什么静态页面直接访问或者放在IIS中,都生效,唯独通过应用服务器(Tomcat4)形式:http://localhost:8080/test/max.html访问,就无效呢?如果说是被禁止的话,应该都被禁止啊 active是微软的.IIS也是微软的。tomcat是别人的,我想可能是这样吧。呵呵。 试着把下面的脚本放到,页面的最尾端,可能与文件装载有关;另一方面是否有异常报出<script language="javascript">function max(){document.max.Click();}</script> 这个问题我还发了一贴,请大家一起看下,可能您的想法别人已经想了,回答前可以看下。谢谢http://community.csdn.net/Expert/topic/5125/5125747.xml?temp=.4837458麻烦大家也试试,难道你们都没有这样的问题吗? 因为你的“因为我实际用的时候,将max.html放在一个frameset的一个帧里了”,所有你的javascript要这么写:document.body.onload=setCopyLocation;function setCopyLocation(){ document.all("urlfield").value=window.frames[0].location.href; }这代码可能没结合看不懂。原理是这样的:因为你的max.html是放再parent中的。你的parent加载是你的frame没有加载完,所以不会出现你想要的情况。如果不对。你把这两个页面给我看看。我看你的问题,我是这么理解的。MSN:[email protected] 现在已经和帧没有关系了。我就是弄一个max.html页面,然后里面代码:<html><head><title>max window</title></head><script type="text/JavaScript"> function maxWin(){ document.frmTest.max.Click(); }</script><body> <form name="frmTest"> <input type="button" value="max window" onclick="maxWin()"> <object id="max" type="application/x-oleobject" classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> <param name="Command" value="Maximize"> </object> </form></body></html>这个页面直接双击打开或者通过IIS访问,点击【max window】按钮,有反应。但是通过服务器访问:http://localhost:8080/test/max.html,点击【max window】按钮没有任何反应,也不报错。查看页面源码,也一切正常。 才发现,原来上面说到的页面放在IIS下,也不好使。 在本地运行,ie的安全性考虑的要少一些;一但将其放在服务器上,就已经认为是运行服务器的网页了吧,这个时候的ie的安全性设置为最低也是不行的。最低级别也是不允许程序运行的。我当时碰到的就是javascript保存word文件,在本地就可以运行,一旦放在IIS中就不允许了。 Amwpfiqvy:以前就加过了,也是无效 是URL的问题不同的URL会被IE视为不同的区域比如:http://localhost/被认为是本地Intarnet、享有较高的安全性、脚本可以做的事情更多而 :http://127.0.0.1/、虽是相同的站点、但却被IE认作是Internet、安全性受限制、一些命令也受限制(象不可以隐藏任务栏等操作) 怎么说我没定义sheng这个函数呢。。。 使用indexOf判断字符是否存在 Struts2 中用 js 取不到 checkbox的数据 判断 iframe 是否加载完成的完美方法??? 学javascript 看什么样的书比较好??? 如何将一个页面中所有出现的IP地址文字转换成字符串 "XXX.XXX.XXX.XXX" 并显示出来? 紧急求助 如何将下拉菜单中未选中的数据读入数据库?(微软专家请进:) ) 各位大虾请进!有一段代码,要请教!谢谢 div里的数据根据时间不同而不同 新推出的搜索功能,请大家指导 父到子的问题,我不理解呀
如果说是被禁止的话,应该都被禁止啊
tomcat是别人的,
我想可能是这样吧。呵呵。
另一方面是否有异常报出
<script language="javascript">
function max(){
document.max.Click();
}
</script>
http://community.csdn.net/Expert/topic/5125/5125747.xml?temp=.4837458
麻烦大家也试试,难道你们都没有这样的问题吗?
document.body.onload=setCopyLocation;
function setCopyLocation(){
document.all("urlfield").value=window.frames[0].location.href;
}
这代码可能没结合看不懂。原理是这样的:
因为你的max.html是放再parent中的。你的parent加载是你的frame没有加载完,所以不会出现你想要的情况。
如果不对。你把这两个页面给我看看。我看你的问题,我是这么理解的。
MSN:[email protected]
<html>
<head>
<title>max window</title></head>
<script type="text/JavaScript">
function maxWin(){
document.frmTest.max.Click();
}
</script>
<body>
<form name="frmTest">
<input type="button" value="max window" onclick="maxWin()">
<object id="max" type="application/x-oleobject" classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Maximize">
</object>
</form>
</body>
</html>
这个页面直接双击打开或者通过IIS访问,点击【max window】按钮,有反应。
但是通过服务器访问:http://localhost:8080/test/max.html,点击【max window】按钮没有任何反应,也不报错。查看页面源码,也一切正常。
不同的URL会被IE视为不同的区域
比如:http://localhost/被认为是本地Intarnet、享有较高的安全性、脚本可以做的事情更多
而 :http://127.0.0.1/、虽是相同的站点、但却被IE认作是Internet、安全性受限制、一些命令也受限制(象不可以隐藏任务栏等操作)