Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Синтаксическая ошибка(( (https://javascript.ru/forum/misc/18397-sintaksicheskaya-oshibka.html)

stardel 29.06.2011 11:51

Синтаксическая ошибка((
 
Есть скрипт для тур агенства,так называемый "модуль выбора тура" он связан с базой данных компании 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>
<!--        - - - - - - -   Конец кода     - - - - - - - -         -->

melky 29.06.2011 13:25

где синтаксическая ошибка то?

Line укажите

stardel 29.06.2011 14:01

melky не знаю(( вот сделал страничку и закинул на хост,при заходе на неё сразу ошибка,вот http://www.il-tour.ru/podbor.html
что я не правильно делаю?

Kolyaj 29.06.2011 14:54

Пишите в teztour.com, их скрипт, им и исправлять. Вы ничего сделать не сможете.

stardel 29.06.2011 15:00

Kolyaj вот здесь то работает у них http://json.teztour.com/

melky 29.06.2011 15:23

защита от iframe, видать

stardel 29.06.2011 19:01

не знаю почему, но заработало когда выдрал этот код с другого сайта....может кодировка или ещё что....теперь осталось выяснить как передать парметр booklink то есть в форме выбираются данные->кликаем на отправить заявку с этими данными-> и надо как то эти данные затолкать в письмо...

bot404 11.07.2011 15:19

Цитата:

Сообщение от stardel (Сообщение 111143)
не знаю почему, но заработало когда выдрал этот код с другого сайта....может кодировка или ещё что....теперь осталось выяснить как передать парметр booklink то есть в форме выбираются данные->кликаем на отправить заявку с этими данными-> и надо как то эти данные затолкать в письмо...

Привет. Я в таком же положений, скинь пожалуйста код который ты вытащил с другого сайта.. мы сейчас тож сидим в такой же опе...

yacen 25.06.2013 14:49

у кого нибудь по лучилось подключить скрипт????
 
у меня вот такая беда http://www.turburo.kz/teztour/263-tur

yacen 25.06.2013 14:49

stardel,
скинь код который ты вытащил с другого сайта

mta88 25.06.2013 15:26

гы... месяц назад я искал синтаксические ошибки в этом коде вот в этой теме
посмотрите это сообщение

yacen 28.06.2013 18:09

Цитата:

Сообщение от mta88 (Сообщение 258372)
гы... месяц назад я искал синтаксические ошибки в этом коде вот в этой теме
посмотрите это сообщение

убрал пробелы, пустая страница http://www.turburo.kz/teztour/263-tur

yacen 28.06.2013 18:20

вот код который вставляю
 
<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>

mta88 30.06.2013 06:23

Цитата:

вот код который вставляю
ну это ж несеръезно
вы потеряли двоеточия после "departureDateMin" и "departureDateMax" в переменной teztourSearchSettings

yacen 01.07.2013 09:07

исправил, вот результат онлайн проверки как я понял не хватает точки с запятой, помоги люди добрые, то я не селен 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 }

monolithed 01.07.2013 10:47

Перед тем как простить помощи код сперва нужно отформатировать

Nikita_ast 13.07.2014 21:12

Цитата:

Сообщение от yacen (Сообщение 258363)
у меня вот такая беда http://www.turburo.kz/teztour/263-tur

а как ты решил проблему с обратной связи, уже неделю мучаюсь с этой формой???:cray:


Часовой пояс GMT +3, время: 15:44.