2013-05-29 108 views
0

我想知道是否有可能建立一個網站,其中按一個鈕,它會將您重定向到另一個並執行一段JavaScript代碼。所有應該由同一個按鈕觸發。重定向和執行JavaScript

下面的例子:

  • 我進入一個網站,並按下一個按鈕
  • 它重定向我到我的Gmail和印刷機標記爲已讀。

*所有來自第一頁的按鈕。

有沒有辦法做到這一點?也許不是用javascript,而是模擬使用Gmail網站的HTTP請求或類似的東西來按標記所有閱讀按鈕。

感謝

編輯:我有另外的想法...我能得到的html代碼發出請求與按鈕,然後嘗試撥打該商標的javascript函數讀取按鈕?

+2

如果可能的話,你會意識到這將是一個巨大的安全風險,對吧? –

+2

這將被稱爲跨站腳本(Cross-Site Scripting,簡稱XSS),並且是一個確定的否。如果確實有效,Google幾乎會立即修補它。 –

回答

2

如果你控制這兩個網站,一個帶有按鈕和一個用戶被重定向,你可以安排一下,這樣的東西在一個會話cookie,或者在重定向一個額外的參數,表明該用戶希望一個額外的JavaScript片段將在目標網站執行。目標站點將檢查cookie值或GET參數並基於此執行附加操作。

當然你要小心安全問題,如果你不控制目標頁,我不認爲你會找到一個可行的解決方案。

+0

你能檢查我的編輯嗎?我認爲它必須有某種可能性。 – Frion3L

+0

如果您正在討論實際操縱Gmail網站,我認爲它根本不可能。如果是這樣,您可以輕鬆地錯誤標記按鈕並刪除用戶的電子郵件,或將它們全部轉發給自己,或撰寫併發送更多來自其帳戶的電子郵件。所以爲了防止這種情況發生,gmail有充分的理由讓這個難題成爲現實。我希望他們讓它變得不可能。 – sockmonk

2

這是不可能從純JavaScript在瀏覽器中運行。

您可以創建一個瀏覽器插件(如Greasemonkey)做同樣的事情。該插件必須安裝在用戶的瀏覽器上。