我运行网站 http://gearsbook.net这是一个面向 war 机器玩家的微型社交网络。我正在努力更新网站以使其更有用,因为它目前非常基础。
用户要求的功能之一是能够链接到他们的游戏统计数据。这些统计数据可在 http://gearsofwar.xbox.com/WebStats/default.htm 获得。但是,查看个人统计数据的唯一方法是使用 Xbox LIVE Gamertag 填写左侧的文本字段并提交。没有可用的配置文件静态链接,例如 http://gearsofwar.xbox.com/WebStats/default.htm?Gamertag=player ;获取玩家统计数据的唯一方法是通过使用 POST 操作的表单。
老实说,我不知道如何处理这种情况。我能想到的唯一方法可能是使用 Javascript……不知何故。或者也许框架?老实说,我不知道我应该做什么。我的想法很模糊,想知道我想做的事情是否有可能通过任何方式实现。
我想要的最终结果是让用户能够单击我网站上的链接,并最终看到特定玩家的统计数据(在新选项卡/窗口中),这意味着我需要一种自动填充的方法在表格中并提交。这能做到吗?
最佳答案
- 在您的网页中创建一个 iframe。将其命名为“gearswarscoreframe”
- 留空
- 当您需要加载玩家的分数时,将 iframe 的 URL 设置为 ASP/JSP/PHP 页面,该页面发送带有预填表单的 html。使用 iframe 的名称在 dom 中定位它并设置 url。
- 在这种具有 action=url 的表单中,其中 URL 是接受 POST 请求的表单
- 在同一个 iFrame 中,有一个在 Iframe 上的“onLoad”上调用的 Javascript 函数
- 在此 Javascript 函数中提交表单
- iframe 现在应该显示玩家的分数
关于javascript - 重定向到远程表单,填写并提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5440416/