2012-05-30 65 views
1

我已閱讀了大量有關jquery和跨域實現的問題。我要問的是我認爲是非法的,但...jquery文件無法在域之外工作(crossdomain.xml)

背景: 我從templatemonster下載了一個web模板。此模板不包含任何Flash,只包含JS,CSS,HTML。我下載了所有的文件,並將它們放在我的apache web服務器上,但我得到的只是google頁面。

我開始看着html,css & js文件,但找不到任何東西(所有的js都被縮小了)。

我決定嘗試替換「原始」的所有js文件,並開始使用jquery。令我驚訝的是,替換jquery JS文件使得翻錄的網站工作。所以,我的問題是...

什麼代碼被添加到jquery.js來限制其執行/加載?我可以用任何JS文件做到這一點嗎?這種類型的限制可以在本地應用(localhost)嗎?我真的很感激任何關於如何實現這個目標的建議或指導?

非常感謝!順便說一句,我不打算使用該模板用於任何商業目的或其他目的。我只是撕開它,因爲它在不使用閃光燈的動畫方面炸燬了我的頭腦。

回答

0

第一個:crossdomain.xml只對FlashPlayer很重要。

第二:您下載的jQuery文件可能不是您從jQuery網站獲得的文件。很容易在JavaScript中添加對當前域的檢查。如果域名不匹配,JavaScript會改變當前窗口的位置,這很容易(window.location

+0

是的,我沒有從jquery.com下載jquery文件。我會看看window.location,謝謝。 –

相關問題