我正在使用 Javascript 和 PHP 进行编程。我创建了一个简单的网站,允许填写测验并获得结果。现在我想让用户有机会将此测验嵌入到他们的网站上。这个怎么做?它应该以类似 Google Gadgets、Adsense 等类似的方式工作:这样,当有人将我的 html 代码(带有 JS?)放到他们的网站上时,测验就会在他们的网站上显示并运行。
您知道有关执行此类操作的任何教程或对我如何开始搜索和学习它的提示吗?
最佳答案
最简单的方法,也是最好的性能和安全性方法,是使用 <iframe>
。只需创建页面的小版本即可嵌入。
<script>
同步加载并访问站点的 cookie,因此这不是一个好的嵌入解决方案。
如果您只是要求您的用户嵌入 <script>
在他们想要小工具的地方,您将能够使用 document.write
生成标记(简单,仅适用于 HTML)。
更好的方法是要求用户从脚本中调用函数,将代码插入到选定的 DOM 节点中(使用 W3C DOM)。这允许更聪明的网站管理员异步加载脚本。 SWFObject 就是这样设计的。
关于javascript - 如何使用 Javascript 和 PHP 创建可嵌入的小工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914367/