2011-03-26 32 views
1

我運行網站http://gearsbook.net這是一個微型的戰爭機器的社交網絡球員。我正在致力於對網站進行更新,使其更有用,因爲它目前非常基礎。重定向到一個遠程表單,填寫並提交

用戶請求的功能之一是能夠鏈接到他們的遊戲統計數據。這些統計信息可在http://gearsofwar.xbox.com/WebStats/default.htm獲得,但是,查看個人統計信息的唯一方法是使用Xbox LIVE Gamertag填寫左側的文本字段並提交。沒有可用的配置文件靜態鏈接,如http://gearsofwar.xbox.com/WebStats/default.htm?Gamertag=player;達到玩家統計數據的唯一方法是通過使用POST操作的表單。

我真的不知道如何處理這種情況。我能想到的唯一方法就是可能使用Javascript ......不知何故。或者可能是幀?我真的不知道該怎麼辦。我有的想法很模糊,想知道我想要做什麼是可能的。

我想要的最終結果是用戶能夠點擊我網站上的一個鏈接,並以特定玩家的統計數據(在一個新的選項卡/窗口中),這意味着我需要一種方法來自動填寫表格並提交。這可以做到嗎?

+0

有一兩件事要記住 - 這很可能違反對齒輪的Xbox網站的使用條款。 – 2011-03-26 05:15:50

+0

您可以在腳本中執行POST服務器端。不過,請檢查使用條款或詢問其他網站管理員。詢問而非僅僅是做的一個好處是,他們可能會給你訪問或指導一個未知的內部API。 – Paul 2011-03-26 05:49:06

回答

2
  1. 在您的網頁上創建一個iframe。將其命名爲「gearswarscoreframe」
  2. 保留空白
  3. 當您需要加載播放器的分數時,將iframe的URL設置爲以預填充格式發送html的ASP/JSP/PHP頁面。使用iframe的名稱在dom中找到它並設置url。
  4. 在這種形式下有行動= URL其中,URL是接受POST請求
  5. 在相同的iFrame的一個,有一個JavaScript funnction被稱爲上「的onLoad」上的Iframe
  6. 提交表單在此Javascript功能
  7. 的iFrame現在應該顯示球員的得分
+0

我還沒有嘗試過。我認爲我得到了一般想法,但我必須弄清楚我想實現的細節。我想我在思考我需要框架和JS。 – AvidArcher 2011-05-22 00:57:02