файл jquery не работает вне домена (crossdomain.xml)

Я прочитал множество вопросов, размещенных здесь о jquery и междоменной реализации. То, что я собираюсь спросить, я считаю незаконным, но...

Предыстория: я "скачал" (на самом деле скопировал) веб-шаблон с templatemonster. Этот шаблон НЕ содержит НИКАКОГО флеша, только JS, CSS, HTML. Я загрузил ВСЕ файлы и поместил их на свой веб-сервер Apache, НО все, что я получил, это страница Google.

Я начал просматривать файлы html, css и js и ничего не нашел (очевидно, все js были минимизированы).

Я решил попробовать заменить ВСЕ файлы js на "оригинальные" и начал с jquery. К моему удивлению, замена файла jquery JS заставила разорванный веб-сайт работать. Итак, мой вопрос...

Какой код был добавлен в jquery.js, чтобы ограничить его выполнение/загрузку? Могу ли я сделать это с ЛЮБЫМ файлом JS? Можно ли применить этот тип ограничения локально (localhost)? Я очень ценю любые советы или указания относительно того, как это можно сделать?

Большое спасибо!

Кстати, я НЕ собираюсь использовать шаблон в коммерческих или иных целях. Я просто скопировал его, потому что он взорвал мой мозг с точки зрения анимации, не использующей флэш.


person Alejandro Martinez    schedule 30.05.2012    source источник


Ответы (1)


Во-первых: crossdomain.xml важен только для FlashPlayer.

Во-вторых: файл jQuery, который вы загрузили, вероятно, был не тем, который вы получили с веб-сайта jQuery. Легко добавить проверку текущего домена в JavaScript. Если домен не совпадает, JavaScript изменит расположение текущего окна, что очень просто (window.location)

person TheHippo    schedule 30.05.2012
comment
Да, я НЕ загружал файл jquery с jquery.com. Я бы посмотрел в window.location, спасибо. - person Alejandro Martinez; 30.05.2012