Показать сообщение отдельно
  #1 (permalink)  
Старый 02.12.2016, 15:09
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Проблема с локализацией скрипта
http://vorota36.su/win/calc.html -вот есть у нас такой замечательный калькулятор окон!

вот html код страницы этой

<!doctype html>
<html>
<head>
	
	<title>Расчет стоимости окон онлайн</title>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <link href="css/calc.css" rel="stylesheet">
    <script src="js/lwc-design-user-css-sill-list.js"></script>
    <script src="js/lwc-price-sill-list.js"></script>
	<script src="http://www.oknosoft.ru/lightcalc/js/lightcalc.js"></script>
	
</head>
<body>
<div id="lwcdiv">
</div>
</body>
</html>


в блоке <div id="lwcdiv"> и появляется наш калькулятор
есть одна абсолютная ссылка с подключением скрипта в хед
<script src="http://www.oknosoft.ru/lightcalc/js/lightcalc.js"></script>
проблема в том что если этот скрипт скачать и разместить локально все перестает работать.

а вот этот скрипт
var $lwc;(function(win,$lwc){var done=false,top=true,doc=win.document,root=doc.documentElement,add=doc.addEventListener?'addEventListener':'attachEvent',rem=doc.addEventListener?'removeEventListener':'detachEvent',pre=doc.addEventListener?'':'on',init=function(e){if(e.type=='readystatechange'&&doc.readyState!='complete')return;(e.type=='load'?win:doc)[rem](pre+e.type,init,false);if(!done&&(done=true))fn.call(win,e.type||e);},poll=function(){try{root.doScroll('left');}catch(e){setTimeout(poll,50);return;}init('poll');},fn=function(){if(!win.jQuery){if(!$lwc.timestamp)$lwc.timestamp=new Date().getTime();if(new Date().getTime()-$lwc.timestamp>3000)return;setTimeout(fn,50);return;}$lwc.init();},loadScript=function(doc,src,type){var s=doc.createElement(type);if(type=="script"){s.type="text/javascript";s.src=src;}else{s.type="text/css";s.rel="stylesheet";s.href=src;}doc.getElementsByTagName("head")[0].appendChild(s);};$lwc.base="";for(var j in doc.scripts){if(doc.scripts[j].src.indexOf("lightcalc.js")>0){$lwc.base=doc.scripts[j].src;$lwc.base=$lwc.base.substring(0,$lwc.base.length-15);break;}}if(!$lwc.css){$lwc.css=$lwc.base+"css/calc.css";loadScript(doc,$lwc.css,"link");}$lwc.noConfilct=false;if(win.$&& !win.jQuery)$lwc.noConfilct=true;if(!win.jQuery)loadScript(doc,"http://code.jquery-1.9.1.min.js","script");loadScript(doc,$lwc.base+"js/lwc.js","script");if(doc.readyState=='complete')fn.call(win,'lazy');else{if(doc.createEventObject&&root.doScroll){try{top= !win.frameElement;}catch(e){}if(top)poll();}doc[add](pre+'readystatechange',init,false);win[add](pre+'load',init,false);}$lwc.init=function(){if($lwc.noConfilct)$lwc.$=window.jQuery.noConflict();else $lwc.$=window.jQuery;if(!$lwc.profiles){$lwc.$.getScript($lwc.base+"js/lwc-design.js",$lwc.init);return;}if(!$lwc.price){$lwc.$.getScript($lwc.base+"js/lwc-price.js",$lwc.init);return;}if(!$lwc.init2){$lwc.$.getScript($lwc.base+"js/lwc.js",$lwc.init);return;}$lwc.init2();}})(window,$lwc||($lwc={}));


адреса в скрипте вроде совпадают
как локализовать чтобы не было лишнего сайта посредника?
подскажите в чем может быть проблема, в Js я не разбираюсь.
Ответить с цитированием