如何在网页中嵌入投票?

1 投票
2 回答
629 浏览
提问于 2025-04-15 11:48

我想创建一个简单的在线投票应用程序。我已经用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 来处理这个问题的。

撰写回答