我在框架IFRAME中的一个页面内有个按钮如何能通过按钮关闭整个页面
2个回答
2017-06-08
展开全部
后来一次偶然的机会,发现在HTA中使用iframe载入其它文件,那么这个文件在提交时的Session是无法保存的,在网上到处乱找,结果在一国外的博客上找到了些相关的内容。(事实上是GOOGLE翻译的译文中有相关的介绍,好在那次译文没有误导……)通过自定义HTTP头可以达到跨域的目的:HTTP头:P3P,HTTP头值:CP=CAOPSAOUR。这么一来你可以在iframe框架中加入如:记住用户名之类的功能。接下来问题又来了:如果想退出程序,那么得分两步,先是执行iframe中的退出,接着再关闭HTA窗口。如果直接关闭HTA窗口,那么无法达到退出当前帐户的目的,一在段时间内会导致这个帐户无法登录。之前虽然对这问题一直耿耿于怀,可也没法,将就着就算了。前些天准备伪装另一个客户端的时候又找了些相关的资料,结果还是白高兴一场。可以实现从iframe框架内退出程序并关闭窗口,代码如下:第一步:得在HTA中的iframe加入application=yes代码:<iframeframeborder=0id=clientname=clientscrolling=nosrc=application=yes</iframe第二步:在iframe载入的页面中加入:<%a=Request.QueryString(a)%<ahref=?a=1退出</a<%IFa=1Thenresponse.write(<scriptlanguage=javascript)response.write(alert('我敢保证,你现在用的是超链接退出');)response.write(top.window.close();)response.write(</script)EndIF%或<inputtype=buttonvalue=退出onClick=javascript:top.window.close();两种都行,但第二种如果要实现交互得调用JS函数,而不是单纯的关闭。好了,这么一来退出可以实现了,那么是不是可以也用相同的思路用按钮或是链接模拟最大化和最小化呢?呃……结果,我实现不了……先抛开最大化和最小化的问题不谈,因为还有其它问题!好了,我的问题到这里基本上都出现了:
展开全部
后来一次偶然的机会,发现在HTA中使用iframe载入其它文件,那么这个文件在提交时的Session是无法保存的,在网上到处乱找,结果在一国外的博客上找到了些相关的内容。(事实上是GOOGLE翻译的译文中有相关的介绍,好在那次译文没有误导……)通过自定义HTTP头可以达到跨域的目的:HTTP头:P3P,HTTP头值:CP=CAOPSAOUR。这么一来你可以在iframe框架中加入如:记住用户名之类的功能。接下来问题又来了:如果想退出程序,那么得分两步,先是执行iframe中的退出,接着再关闭HTA窗口。如果直接关闭HTA窗口,那么无法达到退出当前帐户的目的,一在段时间内会导致这个帐户无法登录。之前虽然对这问题一直耿耿于怀,可也没法,将就着就算了。前些天准备伪装另一个客户端的时候又找了些相关的资料,结果还是白高兴一场。可以实现从iframe框架内退出程序并关闭窗口,代码如下:第一步:得在HTA中的iframe加入application=yes代码:<iframeframeborder=0id=clientname=clientscrolling=nosrc=application=yes</iframe第二步:在iframe载入的页面中加入:<%a=Request.QueryString(a)%<ahref=?a=1退出</a<%IFa=1Thenresponse.write(<scriptlanguage=javascript)response.write(alert('我敢保证,你现在用的是超链接退出');)response.write(top.window.close();)response.write(</script)EndIF%或<inputtype=buttonvalue=退出onClick=javascript:top.window.close();两种都行,但第二种如果要实现交互得调用JS函数,而不是单纯的关闭。好了,这么一来退出可以实现了,那么是不是可以也用相同的思路用按钮或是链接模拟最大化和最小化呢?呃……结果,我实现不了……先抛开最大化和最小化的问题不谈,因为还有其它问题!好了,我的问题到这里基本上都出现了:
展开
展开
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询