我正在用Javascript和PHP编程。我创建了一个简单的网站,可以填写一个quizz并获得结果。现在我想让用户有机会在他们的网站上嵌入这个问题。这该怎么做?它应该像Google Gadgets,Adsense这样的近距离工作:那么当有人将我的HTML代码(使用JS?)放在他们的网站上时,quizz将在他们的网站上显示和工作。
你知道关于做这些事情的教程或者如何开始搜索和学习它的技巧吗?
答案 0 :(得分:2)
最简单的方法是使用<iframe>
,这也是性能和安全性最好的方法。只需创建小版本的网页即可嵌入。
<script>
并访问网站的cookie,因此它不适合嵌入。
如果您只是要求用户将<script>
嵌入到他们想要小工具的位置,您就可以使用document.write
生成标记(简单,仅适用于HTML)。< / p>
更好的方法是让用户从脚本中调用函数,将代码插入到选定的DOM节点中(使用W3C DOM)。这允许更聪明的网站管理员异步加载脚本。 SWFObject就是这样设计的。
答案 1 :(得分:1)
如果您需要使用PHP,您可以告诉您的服务器将.js文件解析为PHP:
<Files quiz.js>
ForceType application/x-httpd-php
</Files>
在quiz.js
文件中,使用PHP代码从数据库或其他任何地方检索问题。然后,将mime-type标头设置为Javascript并输出Javascript代码。
虽然正如porneL所说,使用iframe更简单。这就是Google Gadgets所做的。