![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2011
Сообщений: 2
|
Добрый день, господа гуру!
Подскажите, пожалуйста, где закралась ошибка: калькулятор выплат по ипотеке получает из XML с чужого сервера две переменные. В среде разработки все ОК, а вот онлайн не работает. Код: import flash.system.Security; Security.loadPolicyFile("http://www.century21.cz/calkxml/crossdomain.xml"); _root.price=7000000; _root.loan_period=30; function load_xml(): Void { data_xml = new XML(); data_xml.ignoreWhite = true; data_xml.load("http://www.century21.cz/calkxml/hc-rate.xml"); data_xml.onLoad = function(succ:Boolean):Void { if (succ) { zobraz_xml(this.firstChild.firstChild, "---"); } else { trace("XML data nenačtena"); } }; zobraz_xml = function (node:XMLNode, odsazeni:String):Void { for (var element:XMLNode = node; element != null; element=element.nextSibling) { if (element.nodeType == 1) { trace(odsazeni+" Element s názvem: "+element.nodeName); if (element.hasChildNodes()) { zobraz_xml(element.firstChild, odsazeni+"---"); } } else if (element.nodeType == 3) { trace(odsazeni+" Text elementu: "+element.nodeValue); if(element.parentNode.localName=="rate") _root.loan_rate=element.nodeValue; if(element.parentNode.localName=="size") _root.loan_size=element.nodeValue; delete data_xml; } // else } // for }; // zobraz_xml } // load_xml load_xml(); if(_root.price==undefined || _root.price==null) _root.price=0; _root.loan=_root.price*_root.loan_size/100; if(_root.loan_period>30) _root.loan_period=30; if(_root.loan_period<5) _root.loan_period=5; _root.payment=Math.round((_root.loan*(_root.loan_rate/100/12)*Math.pow((1+_root.loan_rate/12/100),(12*_root.loan_period)))/(Math.pow((1+_root.loan_rate/12/100),(12*_root.loan_period))-1))+" Kč"; if(_root.loan_period=="" || _root.loan=="") _root.payment=""; _root.pole_price=_root.price+" Kč"; _root.pole_loan=_root.loan+" Kč"; _root.pole_loan_period=_root.loan_period+" let "; |
|
|||||
|
Модрон-ветеринар
|
Ваш сайт внесен в этот список кроссдоменника http://www.century21.cz/calkxml/crossdomain.xml ?
<cross-domain-policy> <allow-access-from domain="www.sreality.cz"/> <allow-access-from domain="sreality.cz"/> <allow-access-from domain="www.czechproperties.cz"/> <allow-access-from domain="czechproperties.cz"/> <allow-access-from domain="1.im.cz"/> <allow-access-from domain="c21.yaroslavstarkov.eu"/> </cross-domain-policy> Иначе в среде разработки будет работать, он-лайн - нет.
__________________
Идите первым! Последний раз редактировалось mooncar; 22.03.2011 в 17:49. |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 2
|
да, калькулятор на сейчас бежит на c21.yaroslavstarkov.eu
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:11. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|