世界之窗论坛's Archiver

qeim 发表于 2006-10-31 15:50

关于浏览器对脚本的一些支持

怎么该浏览器对一些脚本不能支持就拿 showModelessDialog 这个来说把 它就不支持 IE和别的能正常运行
还有session对象也不能很好的释放掉,比如在session中放了一个变量,可当前页面已经关闭了,它还存在,知道session有个存活期,但它会随浏览器关闭而释放了,除非把整个theworld关了才可以 IE就不会出现这样的问题,工作中一些程序都在theworld中测试,明明语句没有错,但就不能正常运行,换到IE里正常运行,郁闷 害偶到处找错
希望能改进一些

[[i] 本帖最后由 qeim 于 2006-10-31 15:54 编辑 [/i]]

mutalisker 发表于 2006-10-31 17:46

session是进程内有效的,楼主可以做个试验,开一个IE,然后ctrl+n打开新页面,在一个窗口中登陆GMail,然后用另一个IE窗口同样访问Gmail,你会发现第二次的访问也是已经登陆的状态,这个道理和tw的是一样的.

showModelessDialog如果不是用户点击弹出的,会被TW拦截,因为大部分弹出的都是广告.如果有误拦,楼主可以介绍一些我去研究

qeim 发表于 2006-10-31 19:05

但是用户的确是刻意点击但还是弹不出 那举个简单的例子
<html>
<head>
<title>弹出网页</title>
</head>
<body>
<SCRIPT>
function Open(){
showModelessDialog('about:blank',window,"dialogTop:200px;dialogLeft:300px")
}
</SCRIPT>
<label>
<input type="submit" name="Submit" value="提交" onclick="Open()">
</label>
</body>
</html>
是刻意点击的吧 但不行 不过IE 也会提示
注:偶绝对不是做恶意广告 是个聊天对话框   
不行那只有用Div做了 用层比较嘛烦的 用无模式对话框很方便也很实用  :)

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.