jquery文件在域外不起作用(crossdomain.xml)

时间:2012-05-30 18:05:15

标签: javascript jquery restriction crossdomain.xml

我已经阅读了很多关于jquery和跨域实现的问题。我要问的是,我认为这是非法的,但是......

背景: 我从templatemonster“下载”(真正撕掉)一个网页模板。此模板不包含任何flash,只包含JS,CSS,HTML。我下载了所有文件,并将它们放在我的apache网络服务器中,但我得到的只是谷歌页面。

我开始看html,css& js文件,找不到任何东西(显然所有的js都被缩小了。)

我决定尝试将所有js文件替换为“原始”文件,然后我开始使用jquery。令我惊讶的是,替换jquery JS文件使得翻录的网站工作。所以,我的问题是......

在jquery.js中添加了哪些代码来限制其执行/加载?我可以用任何JS文件吗?可以在本地应用此类限制(localhost)吗?我真的很感激有关如何实现这一目标的任何建议或指示?

非常感谢!

顺便说一句,我不打算将模板用于任何商业或其他目的。我刚刚撕开它,因为它在动画方面引起了我的注意,而不是使用闪光灯。

1 个答案:

答案 0 :(得分:0)

首先:crossdomain.xml仅对FlashPlayer很重要。

第二:您下载的jQuery文件可能不是您从jQuery网站获得的文件。在JavaScript中添加对当前域的检查很容易。如果域不匹配,JavaScript将更改当前窗口的位置,这非常容易(window.location