我想创建一个简单的在线投票应用程序。我在python中创建了一个后端,处理投票跟踪,轮询显示,结果显示和管理设置。但是,如果我希望第三方能够在他们的网站上嵌入民意调查,那么推荐的方式是什么?我希望能够提供一些javascript进入第三方网页,但我不能使用javascript,因为它需要跨域访问。什么方法可以为第三方提供简单的通用解决方案?
答案 0 :(得分:1)
将您的应用制作成Google小工具,Open Social小工具或其他类型的小工具 - 这些小工具都可以嵌入到第三方网页中,尽量少做。
答案 1 :(得分:1)
如果你想允许回发,IFrame是最简单的没有麻烦的解决方案。
或者,这是一个有点遗留的领域和oldschool,但你可以使用1x1透明gif作为投票提交吗?他们单击链接(radio / span / whatever),将图像的src设置为服务器上的内容。像
这样的东西document.getElementById('voteImage').src='http://your.server/vote.html?pollidentifier=123&vote=4'
其中vote.html是您处理投票的服务器端代码,投票标识符是告诉投票的方式,投票是他们选择的投票。所有vote.html必须做的是返回一些闻起来像图像的东西,浏览器会很高兴。显然你需要放置 stuff 以阻止人们伪造投票,但是图像+ cookie是旧计时器在新的fdangled xhr出现之前使用过的。