Синтаксическая ошибка((
Есть скрипт для тур агенства,так называемый "модуль выбора тура" он связан с базой данных компании TEZ tour. Код затолкал-не работает(( пишет что "Синтаксическая ошибка"может кто нибудь подсказать как определить этот скрипт на страничку? вот он: http://json.teztour.com/
Код для установки модуля <!-- - - - - - - - Начало кода - - - - - - - - --> <script type="text/javascript"> function showteztourSearch() { var path = 'http://json.teztour.com/static/ats/'; var now = new Date(); var dateTo = new Date(); dateTo.setDate(now.getDate()+7); var monthes = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"]; var teztourSearchSettings = { "fromCountryId":[1102], "fromCityId":[345], "toCountryId":1104, "departureDateMin":( now.getDate() < 10 ? "0"+now.getDate() : now.getDate() )+"."+monthes[now.getMonth()]+"."+now.getFullYear(), "departureDateMax":( dateTo.getDate() < 10 ? "0"+dateTo.getDate() : dateTo.getDate() )+"."+monthes[dateTo.getMonth()]+"."+dateTo.getFullYear(), "nightsMin":7, "nightsMax":15, "nightsLimits":[2,20], "adults":2, "adultsLimits":[1,12], "children":0, "childrenLimits":[0,12], "childrenBirthday":[], "priceMin":0, "priceMax":9999, "currency":5561, "findByPrice":true, "tourId":[1285], "hotelClassId":[9006279, 9006280, 9006281], "feedId":[9006288, 9006289], "hotelId":[0], "hotelInStop":false, "noTicketsTo":false, "noTicketsFrom":false, "locale":"ru", "partnerLink":"http://vashsite.ru/forma.jsp " } var JSON=window.JSON||{};JSON.stringify=JSON.stringify||function(obj){var t=typeof(obj);if(t!="object"||obj===null){if(t=="string")obj='"'+obj+'"';return String(obj);}else{var n,v,json=[],arr=(obj&&obj.constructor==Array);for(n in obj){v=obj[n];t=typeof(v);if(t=="string")v='"'+v+'"';else if(t=="object"&&v!==null)v=JSON.stringify(v);json.push((arr?"":'"'+n+'":')+String(v));}return(arr?"[":"{")+String(json)+(arr?"]":"}");}};var url=path+'search_'+teztourSearchSettings.locale+'.html';return('<iframe id="teztourSearchFrame" width="908" height="464" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" name='+JSON.stringify(teztourSearchSettings)+' src="'+url+'"></iframe>'); }; </script> <div id="teztourSearch" style="width:908px;height:464px;"><script type="text/javascript">document.write(showteztourSearch());</script></div> <!-- - - - - - - - Конец кода - - - - - - - - --> |
где синтаксическая ошибка то?
Line укажите |
melky не знаю(( вот сделал страничку и закинул на хост,при заходе на неё сразу ошибка,вот http://www.il-tour.ru/podbor.html
что я не правильно делаю? |
Пишите в teztour.com, их скрипт, им и исправлять. Вы ничего сделать не сможете.
|
Kolyaj вот здесь то работает у них http://json.teztour.com/
|
защита от iframe, видать
|
не знаю почему, но заработало когда выдрал этот код с другого сайта....может кодировка или ещё что....теперь осталось выяснить как передать парметр booklink то есть в форме выбираются данные->кликаем на отправить заявку с этими данными-> и надо как то эти данные затолкать в письмо...
|
Цитата:
|
у кого нибудь по лучилось подключить скрипт????
у меня вот такая беда http://www.turburo.kz/teztour/263-tur
|
stardel,
скинь код который ты вытащил с другого сайта |
|
Цитата:
|
вот код который вставляю
<script type="text/javascript">
function showteztourSearch() { var path = 'http://json.tez-tour.com/static/ats/'; var now = new Date(); var dateTo = new Date(); dateTo.setDate(now.getDate()+7); var monthes = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"]; var teztourSearchSettings = { "fromCountryId":[1102], "fromCityId":[345], "toCountryId":1104, "departureDateMin" now.getDate() < 10 ? "0"+now.getDate() : now.getDate() )+"."+monthes[now.getMonth()]+"."+now.getFullYear(), "departureDateMax" dateTo.getDate() < 10 ? "0"+dateTo.getDate() : dateTo.getDate() )+"."+monthes[dateTo.getMonth()]+"."+dateTo.getFullYear(), "nightsMin":7, "nightsMax":15, "nightsLimits":[2,20], "adults":2, "adultsLimits":[1,12], "children":0, "childrenLimits":[0,12], "childrenBirthday":[], "priceMin":0, "priceMax":9999, "currency":5561, "findByPrice":true, "tourId":[1285], "hotelClassId":[9006279, 9006280, 9006281], "feedId":[9006288, 9006289], "hotelId":[0], "hotelInStop":false, "noTicketsTo":false, "noTicketsFrom":false, "locale":"ru", "partnerLink":"http://vashsite.ru/forma.jsp" } var JSON=window.JSON||{};JSON.stringify=JSON.stringify ||function(obj){var t=typeof(obj);if(t!="object"||obj===null){if(t=="s tring")obj='"'+obj+'"';return String(obj);}else{var n,v,json=[],arr=(obj&&obj.constructor==Array);for(n in obj){v=obj[n];t=typeof(v);if(t=="string")v='"'+v+'"';else if(t=="object"&&v!==null)v=JSON.stringify(v);json. push((arr?"":'"'+n+'":')+String(v));}return(arr?"[":"{")+String(json)+(arr?"]":"}");}};var url=path+'search_'+teztourSearchSettings.locale+'. html';return('<iframe id="teztourSearchFrame" width="908" height="464" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" name='+JSON.stringify(teztourSearchSettings)+'src= "'+url+'"></iframe>'); }; </script> <div id="teztourSearch" style="width:908px;height:464px;"><script type="text/javascript">document.write(showteztourSearch());</script></div> |
Цитата:
вы потеряли двоеточия после "departureDateMin" и "departureDateMax" в переменной teztourSearchSettings |
исправил, вот результат онлайн проверки как я понял не хватает точки с запятой, помоги люди добрые, то я не селен js.
35 } 36 var JSON=window.JSON||;JSON.stringify=JSON.stringify|| function(obj){var t=typeof(obj);if(t!="object"||obj===null){if(t=="s tring")obj='"'+obj+'"';return String(obj);}else{var n,v,json=[],arr=(obj&&obj.constructor==Array);for(n in obj){v=obj[n];t=typeof(v);if(t=="string")v='"'+v+'"';else if(t=="object"&&v!==null)v=JSON.stringify(v);json. push((arr?"":'"'+n+'":')+String(v));}return(arr?"[":"{")+String(json)+(arr?"]":"}");}};var url=path+'search_'+teztourSearchSettings.locale+'. html';return('<iframe id="teztourSearchFrame" width="908" height="464" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" name='+JSON.stringify(teztourSearchSettings)+' src="'+url+'"></iframe>'); ============^ lint warning: missing semicolon ==================================^ SyntaxError: syntax error 37 } |
Перед тем как простить помощи код сперва нужно отформатировать
|
Цитата:
|
Часовой пояс GMT +3, время: 15:44. |