如何在网页中嵌入投票?
我想创建一个简单的在线投票应用程序。我已经用Python做了一个后台,负责处理投票记录、显示投票、展示结果和管理员设置。不过,如果我想让其他网站能够把这个投票嵌入到他们的网站里,应该怎么做呢?我希望能提供一段小小的JavaScript代码,让他们直接放到他们的网站上,但我不能用JavaScript,因为这涉及到跨域访问的问题。那么,有什么简单的办法可以让其他网站轻松使用呢?
2 个回答
1
把你的应用做成一个谷歌小工具、开放社交小工具或者其他类型的小工具——这些小工具的设计就是为了能方便地嵌入到其他网站上,尽量减少麻烦。
1
IFrame 是一种简单直接的解决方案,如果你想允许用户提交投票的话。
另外,这个方法有点老派,但你可以考虑用一个1x1像素的透明GIF图像来提交投票。用户点击链接(可以是单选框、文本等),然后你把一个图片的地址设置为你服务器上的某个东西。就像这样:
document.getElementById('voteImage').src='http://your.server/vote.html?pollidentifier=123&vote=4'
这里的 vote.html 是你用来处理投票的服务器端代码,投票标识符是用来告诉你这是哪个投票,而 vote 则是用户选择的投票选项。vote.html 只需要返回一些看起来像图片的东西,浏览器就会接受。显然,你需要设置一些措施来防止有人伪造投票,但在新技术出现之前,老一辈人就是用图片加上 cookies 来处理这个问题的。