我已经阅读了很多关于jquery和跨域实现的问题。我要问的是,我认为这是非法的,但是......
背景: 我从templatemonster“下载”(真正撕掉)一个网页模板。此模板不包含任何flash,只包含JS,CSS,HTML。我下载了所有文件,并将它们放在我的apache网络服务器中,但我得到的只是谷歌页面。
我开始看html,css& js文件,找不到任何东西(显然所有的js都被缩小了。)
我决定尝试将所有js文件替换为“原始”文件,然后我开始使用jquery。令我惊讶的是,替换jquery JS文件使得翻录的网站工作。所以,我的问题是......
在jquery.js中添加了哪些代码来限制其执行/加载?我可以用任何JS文件吗?可以在本地应用此类限制(localhost)吗?我真的很感激有关如何实现这一目标的任何建议或指示?
非常感谢!
顺便说一句,我不打算将模板用于任何商业或其他目的。我刚刚撕开它,因为它在动画方面引起了我的注意,而不是使用闪光灯。
答案 0 :(得分:0)
首先:crossdomain.xml
仅对FlashPlayer很重要。
第二:您下载的jQuery文件可能不是您从jQuery网站获得的文件。在JavaScript中添加对当前域的检查很容易。如果域不匹配,JavaScript将更改当前窗口的位置,这非常容易(window.location
)