javascript - 如何使用 Javascript 和 PHP 创建可嵌入的小工具?

标签 javascript html embedding google-gadget

我正在使用 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/

相关文章:

php - 有月份和年份但没有日期的日历

javascript - 使用按钮创建可拖动的 div

PHP $_Get 没有收到查询字符串值

javascript - 显示 HTTP 请求时间

python - 如何使用具有分类特征的 RNN 的嵌入层 - RecoSys 的分类任务

javascript - DOM修改后如何找到scrollTop

javascript - 我可以将基于类的组件作为属性传递给演示组件并让演示组件渲染它吗?

javascript - 静态 Google map 自定义图标

c# - 我们有一个图形设计师,现在他们想要一个基于文本的设计师。建议?

javascript - WT 能否将网页呈现为主页的一部分?