我在框架IFRAME中的一个页面内有个按钮如何能通过按钮关闭整个页面

发布网友 发布时间:2022-04-06 00:39

我来回答

3个回答

懂视网 时间:2022-04-06 05:01

php实现关闭iframe的方法:首先创建一个PHP文件并将其命名为【test.php】,编写HTML内容;然后使用a标记创建跳转到test2的链接,并将链接设置为携带两个参数;最后创建另一个页面,并使用echo输出接收参数。

php实现关闭iframe的方法:

1.创建一个PHP文件并将其命名为test.php。

630c43b5430798a834c0e2b371c4b0e.png

2.在test.php文件中,编写HTML内容(包括标题、正文、元数据等)来显示页面。

9efefaa0c906d2f141c7b34d9198f0d.png

3.在test.php文件中,在body标记内部,使用a标记创建跳转到test2.php的链接,并将链接设置为携带两个参数,一个是act,另一个是num。

e7b8305a5808fa0ae40f49cd76bcd8b.png

4.创建另一个PHP页面,名为test2。来接收从test.php页面传递的值。

3411cefbeed12927f9a73d26ed73ec9.png

5.在test2.php文件内,使用echo输出接收到的act、num参数。

1006bb22a51cc61d3fb78da7ad8623b.png

6.在浏览器中打开test.php文件,单击链接,跳转到test2页面。,并查看输出接收到的act和num值。

3d4822b276c678ce084b07a026a47.png

想了解更多编程学习,敬请关注php培训栏目!

热心网友 时间:2022-04-06 02:09

后来一次偶然的机会,发现在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函数,而不是单纯的关闭。好了,这么一来退出可以实现了,那么是不是可以也用相同的思路用按钮或是链接模拟最大化和最小化呢?呃……结果,我实现不了……先抛开最大化和最小化的问题不谈,因为还有其它问题!好了,我的问题到这里基本上都出现了:

热心网友 时间:2022-04-06 03:27

后来一次偶然的机会,发现在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函数,而不是单纯的关闭。好了,这么一来退出可以实现了,那么是不是可以也用相同的思路用按钮或是链接模拟最大化和最小化呢?呃……结果,我实现不了……先抛开最大化和最小化的问题不谈,因为还有其它问题!好了,我的问题到这里基本上都出现了:
展开

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com