是否可以从 PHP 打开一个具有预定义内容的窗口?很明显,您可以从框架现有页面的 javascript 链接打开一个窗口,或者仅从引用现有页面的常规 a 标记执行 target=_blank 。但我正在生成一些内容,并希望在新链接中打开该内容(或流式传输给查看器)--
类似的东西(显然是伪代码!):
$content = "Hello World. <br />Nice to meet you!";
<a href="#" target="_blank" content=$content>Open up!</a>
这可能吗?
谢谢!
好吧,对你的问题的直接回答是,你不能直接从 PHP 中执行此操作,因为是浏览器打开窗口。但是,您可以让页面打开一个窗口,获取文档对象,然后写入:
var w = window.open("Surprise", "#");
var d = w.document.open();
d.write("<!DOCTYPE html><html><body>Hello World</body></html>");
d.close();
当然,您的 PHP 脚本可以组合任何它想要的内容,而不是简单的字符串“Hello World”。此外,如果需要,Javascript 代码本身可以根据页面状态、表单字段等动态生成内容。
请注意,您不能保证新窗口不会是新选项卡,这与“target”中发生的情况没有什么不同<a>
or <form>
tags.
edit- 哦还有:如果你尝试使用window.open
在响应“点击”而运行的代码之外,浏览器可能会认为您正在尝试显示弹出广告并阻止它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)