1

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

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

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

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

向 jquery.js 添加了哪些代码来限制其执行/加载?我可以用任何 JS 文件执行此操作吗?可以在本地(本地主机)应用这种类型的限制吗?我真的很感激任何关于如何实现这一点的建议或指示?

非常感谢!

顺便说一句,我不打算将模板用于任何商业或其他目的。我只是撕掉了它,因为它在不使用 Flash 的动画方面让我大吃一惊。

4

1 回答 1

0

第一:crossdomain.xml只对FlashPlayer重要。

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

于 2012-05-30T18:23:30.723 回答