Внимание! Данный раздел закрыт и доступен только для чтения в связи с запуском нового проекта uВопросы, на котором Вы можете найти ответ или задать любой интересующий вопрос по системе uCoz. Задавайте вопросы, ищите ответы и помогайте найти ответы другим пользователям системы! Получайте баллы и открывайте новые достижения. Подробнее в блоге...
Архив - только для чтения | |
Модератор форума: Shеriff |
Сообщество uCoz » Архивариус » Переезд с Narod.Ru » Что за скрипт на сайте, системный или "левый"? (Вижу код в "исходном коде фрейма", мешает он работе сайта?) |
Что за скрипт на сайте, системный или "левый"? |
Здравствуйте!
1) Помимо народных статичных страниц на простом нтмл, я подключила и некоторые динамичные модули, в них меняла стандартный дизайн на свой, но без глобальных переделок (на них у меня нет ни знаний, ни опыта), а просто перекраска, шрифты, подсветка меню и тп. В шапке на динамичных, уже юкозовских, страничках у меня стоит слайдер и до сих пор нормально работал - вот Гостевая юкозовская: http://k-smolka.narod.ru/gb Но несколько дней назад начались проблемы с отображением слайдера в шапке сайта и не могу понять, в чём дело, ищу причину. Ничего вроде не менялось на компе, но вдруг слайдер пропал из Фаэрфокса (ФФ 4.1), а в ИЕ9 всё работает, как и раньше, хотя мне кажется, что загружаться он стал медленнее, как будто с запинкой. Ещё страннее, что тот же самый слайдер - fslider_2.html - отображется моим ФФ 4.1 без проблем при автономном запуске из папки с компа (а на сайте лиса его проигрывать отказывается!). С чем это может быть связано? Что-то с чем-то конфликтует именно в ФФ при проигрывания слайдера на сайте? Если бы проблема была в моём браузере и компе, например, слетело какое-то приложение, наверное, ФФ не мог бы показать слайдер из папки, так? Слайдер в шапке сайта (на динамике) подключается через ифрейм, так: Код <div align="center"> <iframe src="/fslider/fslider_2.html" width=1200 height=260 style="z-index:1;" marginwidth=0 marginheight=0 scrolling=no frameborder=0 allowtransparency> </iframe> </div> Обнаружила во фрейме на сайте, что прямо приписан к моему файлу какой-то скрипт, не мой (браузер ФФ показывает "исходный код фрейма"), вот "фрейм" целиком: Код <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <body> <div class="srcflash"> <script type="text/javascript"> var pics='img/1.jpg|img/2.jpg|img/3.jpg|img/4.jpg|img/5.jpg|img/6.jpg' document.write('<object id="focus_flash" type="application/x-shockwave-flash" data="swf/adplay.swf" style="width: 1200px; height: 260px"><param name="movie" value="swf/adplay.swf"><param name="quality" value="high"><param name="bgcolor" value="allowtransparency"><param name="allowfullscreen" value="high"><param name="allowscriptaccess" value="sameDomain"><param name="flashvars" value="pics='+pics+'&borderwidth='+1200+'&borderheight='+260+'"><param name="wmode" value="opaque"><fieldset class="bord01">Ошибка 406, браузер не принимает тип MIME запрашиваемого материала.</fieldset></object>')</script></div> </body> </html> <div> <!--Openstat--> <span id="openstat2323431"></span> <script type="text/javascript"> var openstat = { counter: 2323431, next: openstat }; (function(d, t, p) { var j = d.createElement(t); j.async = true; j.type = "text/javascript"; j.src = ("https:" == p ? "https:" : "http:") + "//openstat.net/cnt.js"; var s = d.getElementsByTagName(t)[0]; s.parentNode.insertBefore(j, s); })(document, "script", document.location.protocol); </script> <!--/Openstat--> <script type="text/javascript"> new Image().src = "http://counter.yadro.ru/hit;narodcounter?r"+escape(document.referrer)+((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";"+Math.random(); </script> </div> Что это за скрипт, откуда взялся и что делает? Тоже системный или "левый" какой-то привязался? В шапке у меня в ПУ стоит всё то, что я сама и прописывала. В ФМ в файле fslider_2.html - тоже всё "родное". И вот вижу чужое дополнение в исходном коде фрейма (сразу после моих закрывающих "</body></html") стоит этот не мой скрипт, притом почему-то прямо во фрейме, во всяком случае, его ФФ воспринимает как часть фрейма и даёт его код: Код <div> <!--Openstat--> <span id="openstat2323431"></span> <script type="text/javascript"> var openstat = { counter: 2323431, next: openstat }; (function(d, t, p) { var j = d.createElement(t); j.async = true; j.type = "text/javascript"; j.src = ("https:" == p ? "https:" : "http:") + "//openstat.net/cnt.js"; var s = d.getElementsByTagName(t)[0]; s.parentNode.insertBefore(j, s); })(document, "script", document.location.protocol); </script> <!--/Openstat--> <script type="text/javascript"> new Image().src = "http://counter.yadro.ru/hit;narodcounter?r"+escape(document.referrer)+((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";"+Math.random(); </script> </div> Что это, зачем, как работает? Я сама ничего такого не ставила. Ничего не понимаю в джава, да и вообще чайник, сайт методом ненаучного тыка собирала, но впечатление, что в коде то ли статистика, то ли реклама воткнуты. Может этот код мешать работе фрейма со слайдером или нет? Правда, на ИЕ9 эти не понятные мне коды влияния не оказали - всё пашет, включая слайдер в шапке. А в ФФ слайдер работает из папки ноута, но не виден на сайте. Что это может быть и что делать, не подскажете? Я уже голову сломала! Перепробовала всё, даже - на всяк случай - откатила комп восстановлением системы на месяц назад, когда проблемы не наблюдалось. После чего слайдер из ФФ заработал вчера вечером, а сегодня утром снова "пропал", а ведь к настройкам ни компа, ни браузера я утром не прикасалась. Помогите советом, пожалуйста, кто может! Да и понять, что за код приписан, тоже очень хотелось бы. 2) И ещё вопрос: сайт изначально делался просто из нтмл-страничек, без конструктора Яндекса - на Народе (не Народ2). В глобальных блоках у себя в ПУ углядела наконец блок Yandex - пустой. Для чего он служит, можно ли его удалить, ничего не поломается? |
|
MaDrive, ясно, значит, системное. Спасибо большое за инфу!
Только мне по-прежнему непонятно, что теперь делать. На сайте в итоге подключены аж три статистики, что ли? Полная Яндекс-метрика стоит на народной статике, также активирован счётчик статистики для динамики Юкоза - и вот теперь этот ОпенСтат? И как бороться с проблемой-то? Выходит, что скрипт мешает отображению слайдера в шапке, вместо него - пустота (в Фаэрфоксе). |
Цитата (k-smolka) На сайте в итоге подключены аж три статистики, что ли? Там ещё ли.ру есть ). В каждом конкретном случае надо смотреть, общее это то, что код счётчиков вставляется после тега </html>, а как там у вас это взаимодействует всё, надо глядеть. Например, после того, как поставили эти счётчики, статистика ли.ру стала сильно врать, количество просмотров и перезагрузок возросло многократно, укоз никак на это не отреагировал, пришлось обращаться непосредственно в ли.ру, они там оперативно всё поправили, сейчас всё нормально считается. |
MaDrive,
Цитата Там ещё ли.ру есть ) Мамо! Ыыыыыыыыыыы! Хде оно? Ладно, на самом деле меня интересует только показатели Яндекс-метрики, а с ними вроде бы всё в порядке. Хотя такое количество счётчиков на сайте, имхо, не очень хорошо, это ж лишняя нагрузка всегда. Цитата В каждом конкретном случае надо смотреть, общее это то, что код счётчиков вставляется после тега </html>, а как там у вас это взаимодействует всё, надо глядеть. А тут счётчик висит в шапке сайта, и, похоже, браузер не может считать слайдер-фрейм именно потому, что счётчик поставлен после </html>. Если б могла, я б его воткнула в тело документа перед закрывающими и посмотрела на результат. Возможно, всё бы наладилось. Но у меня ж нет доступа к скрипту! |
Цитата (k-smolka) На сайте в итоге подключены аж три статистики Наши две, одна от модуля Статистика, другая внутренняя, для учёта посещаемости. Остальные по вашему желанию. Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
|
Selena, понятно, спасибо.)))
Но можете подсказать всё-таки, что делать, чтобы шапка нормально отображалась в ФФ? Пока не был вставлен этот ОпенСтат, всё работало, а сейчас - криво. Меня ж не статистика на самом деле волнует - я не зарабатываю в Инете, мне не нужно фанатично отслеживать показатели посещаемости и проч. Мне бы проблему с корректным отображением шапки решить! Куда с ней кидаться и где просить помощи? Мне кажется, что проблема вызвана работой вашего системного скрипта, а значит, я сама с ней не справлюсь. |
Selena, во-первых, не перешла, у меня только часть динамики пристёгнута - просто потому, что правила юкоза это требуют.)))
Гостевую перенесли автоматом, а новости, фотоальбом я уже сама добавила. Надо же было что-то? И для фото мне кажется блок удобным. . И потом я как раз сейчас тестирую разные динамические блоки, мы решаем, чем будем на самом деле пользоваться. А основной народовский контент так и остался на статике и никуда не переедет, там тексты, их неудобно делить на кусочки. а почему слайдер ифреймом сделан? - по неумению самостоятельно создавать такие вещи. Я же не специалист по веб-дизайну, я обычный юзер. Нашла готовое решение и использовала его. Если вы или кто-то другой может подсказать, как сделать лучше, была б очень рада. В общем, сладейр и способ установки брался отсюда: http://webuilder.info/load....1-0-563 Конечно, меняла его размеры и картинки, ну и имя файла, чтобы оригинал остался, если переделками испорчу нтмл при редактировании. Ставила, как там советовали: Код 3) Ставим код вызова слайдера в любое нужное Вам место: Код: <iframe src="/fslider/fslider.html" width=600 height=350 style="z-index:1;" marginwidth=0 marginheight=0 scrolling=no frameborder=0> </iframe> Всё сработало, установка-то тут даже для чайника лёгкая.:) А сама шапка для блоков динамики у меня и так в глобальном блоке - верхний блок. Вот он целиком: Код <div id="header"> <div class="usermenu"> <ul> <li> <a title="Главная" href="/Pages.html"> <span class="tm-left"></span> <span class="tm-mid tm-home"><span><!---->Главная<!--</s>--></span></span> <span class="tm-right"></span> </a> </li> <li> <a title="Ориджи" href="/texts.htm"> <span class="tm-left"></span> <span class="tm-mid tm-home"><span><!---->Ориджи<!--</s>--></span></span> <span class="tm-right"></span> </a> </li> <li> <a title="Фики" href="/texts_fics.htm"> <span class="tm-left"></span> <span class="tm-mid tm-home"><span><!---->Фики<!--</s>--></span></span> <span class="tm-right"></span> </a> </li> <li> <a title="АРТ" href="/photo"> <span class="tm-left"></span> <span class="tm-mid tm-home"><span><!---->АРТ<!--</s>--></span></span> <span class="tm-right"></span> </a> </li> <li> <a title="От друзей" href="/Ot_druzei.htm"> <span class="tm-left"></span> <span class="tm-mid tm-home"><span><!---->От друзей<!--</s>--></span></span> <span class="tm-right"></span> </a> </li> <li> <a title="Гостевая" href="/gb"> <span class="tm-left"></span> <span class="tm-mid tm-home"><span><!---->Гостевая<!--</s>--></span></span> <span class="tm-right"></span> </a> </li> </ul> </div> <div align="left"><img src="/Smolka.gif"></div> <div align="center"> <iframe src="/fslider/fslider_2.html" width=1200 height=260 style="z-index:1;" marginwidth=0 marginheight=0 scrolling=no frameborder=0 allowtransparency> </iframe> </div> <table border="0" cellpadding="0" cellspacing="0" width="100%" height="23" id="table1" background="/.s/t/971/10.gif"> <tr><td width="32"> </td> <td style="background-position: 0% 0%; font-size:10px; background-repeat:repeat; background-attachment:scroll" class="topLink"><a href="$HOME_PAGE_LINK$" title="Главная"><!--<s5176>--></a>$WDAY$, $DATE$ <?if($USERS_ON$)?><?if($USER_LOGGED_IN$)?> | <a href="$PERSONAL_PAGE_LINK$" title="Мой профиль"><!--<s5214>-->Мой профиль<!--</s>--></a><?else?> | <a href="$REGISTER_LINK$" title="Регистрация"><!--<s3089>-->Регистрация<!--</s>--></a><?endif?><?endif?> <?if($USERS_ON$)?><?if($USER_LOGGED_IN$)?> | <a href="$LOGOUT_LINK$" title="Выход"><!--<s5164>-->Выход<!--</s>--></a><?else?> | <a href="$LOGIN_LINK$" title="Вход"><!--<s3087>-->Вход<!--</s>--></a><?endif?><?endif?></td><td width="27"> </td><td align="right" class="topLink" style="padding-right:10px;font-size:10px;"><?if($USERS_ON$)?><?if($USER_LOGGED_IN$)?><!--<s5200>-->Вы вошли как<!--</s>--> <a href="$PERSONAL_PAGE_LINK$" title="Мой профиль"><b>$USERNAME$</b></a> | <!--<s3167>-->Группа<!--</s>--> "<u>$USER_GROUP$</u>"<?else?><!--<s5212>-->Приветствую Вас<!--</s>--> <b>$USERNAME$</b><?endif?><?endif?> <?if($RSS_LINK$)?>| <a href="$RSS_LINK$">RSS</a><?endif?></td></tr> </table> </div> И что делать? Как можно это изменить, есть идеи? Почему системный скрипт прицепился именно к фрейму (Фаэрфокс мне так показывает), я, конечно, не понимаю, но вижу результат. А вот ИЕ9 без проблем обрабатывает и слйдер, и вашу статистику, видимо. |
k-smolka, если я правильно вычленила из ваших описаний информацию, слайдер не работает именно на динамических страницах. Вот там я думаю лучше использовать глобальный блок.
Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
|
k-smolka,
Цитата А вот ИЕ9 без проблем обрабатывает и слйдер Обрабатывает потому что у IE по умолчанию обработка Flash включена а вот у Firefox с этим могут возникнуть проблемы (не включен плагин, устарел и т п и т д) Собственно этот Flash Цитата <div class="srcflash"> <script type="text/javascript"> var pics='img/1.jpg|img/2.jpg|img/3.jpg|img/4.jpg|img/5.jpg|img/6.jpg' document.write('<object id="focus_flash" type="application/x-shockwave-flash" data="swf/adplay.swf" style="width: 1200px; height: 260px"><param name="movie" value="swf/adplay.swf"><param name="quality" value="high"><param name="bgcolor" value="allowtransparency"><param name="allowfullscreen" value="high"><param name="allowscriptaccess" value="sameDomain"><param name="flashvars" value="pics='+pics+'&borderwidth='+1200+'&borderheight='+260+'"><param name="wmode" value="opaque"><fieldset class="bord01">Ошибка 406, браузер не принимает тип MIME запрашиваемого материала.</fieldset></object>')</script></div> сделан мною лично, сама конструкция, у вас написано немного некорректно, в принципе должно быть так, возможно и Firefox начнёт показывать Код <div class="srcflash"> <script type="text/javascript"> var pics='http://k-smolka.narod.ru/img/1.jpg|http://k-smolka.narod.ru/img/2.jpg|http://k-smolka.narod.ru/img/3.jpg|http://k-smolka.narod.ru/img/4.jpg|http://k-smolka.narod.ru/img/5.jpg|http://k-smolka.narod.ru/img/6.jpg' document.write('<object id="focus_flash" type="application/x-shockwave-flash" data="http://k-smolka.narod.ru/swf/adplay.swf" style="width: 1200px; height: 260px"><param name="movie" value="http://k-smolka.narod.ru/swf/adplay.swf"><param name="quality" value="high"><param name="bgcolor" value="allowtransparency"><param name="allowfullscreen" value="high"><param name="allowscriptaccess" value="sameDomain"><param name="flashvars" value="pics='+pics+'&borderwidth='+1200+'&borderheight='+260+'"><param name="wmode" value="opaque"><fieldset class="bord01">Ошибка 406, браузер не принимает тип MIME запрашиваемого материала.</fieldset></object>')</script></div> Сообщение отредактировал Miss_Esq - Среда, 29 Май 2013, 19:41:55
|
Miss_Esq, спасибо! Приятно познакомиться с автором флаша!))) Очень понравился: лёгкий, прекрасно работал, систему не грузил, всё быстро и прочие прелести.
Я попробую переписать нтмл с вашими изменениями, хорошо бы и правда помогло. Обязательно напишу потом, что вышло. Selena, Код Вот там я думаю лучше использовать глобальный блок. На статике вообще нет слайдера, верно; там остался народный дизайн - без ксс, для каждой странички отдельно свой и тд - по старинке. Давно же всё делалось, притом через Фронтпейдж. А шапка со слайдером - да, только для блоков динамики. Но у меня вся шапка стоит в глобальном блоке вместе с ифреймом - верхний блок, я его тут целиком в коде привела. Вы имеете в виду создать для слайдера ещё один глобальный блок, отдельный? И как-то его подключить к хэдеру? Но мне не по зубам такое, я не потяну, тут надо хорошо в системе и в разработке сайтов разбираться. А я любитель, это не мой уровень. |
k-smolka, У вас просто прописаны короткие ссылки на изображения и swf файл ... иногда ешго ставлю на другие сайты и всегда с полными длинными ссылками.
Когда лепила эту конструкцию, (сейчас не вспомнить почему короткие адреса не прокатили) с тех пор, с 2009 года, использую только полные ссылки ... |
Miss_Esq, изменила нтмл-файл слайдера, прописала полные ссылки. Не помогло. До того ссылки были прописаны короткие, всё работало - сразу после переезда на юкоз слайдер поставила, никаких проблем не было - в любом браузере.
После того, как поставила полные ссылки, слайдер не появился в ФФ - там осталось пустое поле. Зато он исчез тут же из ИЕ9!!! Вместо него надпись вылезла: Цитата Ошибка 406, браузер не принимает тип MIME запрашиваемого материала. Поменяла на прежний вариант, флаш проигрывается в ИЕ9 - опять. Но его не видит лиса. Проверяла так: Нажимаю на гаечный ключ у файла нтмл со слайдером (редактирование) - там всё в порядке, всё моё. Нажимаю на "глазок" просмотра, ФФ показывает мне пустое поле."Исходный код страницы" выдаёт приписанный после двух закрывающих тэгов системный скрипт статистики: Код ... </body> </html> <div> <!--Openstat--> <span id="openstat2323431"></span> <script type="text/javascript"> var openstat = { counter: 2323431, next: openstat }; (function(d, t, p) { var j = d.createElement(t); j.async = true; j.type = "text/javascript"; j.src = ("https:" == p ? "https:" : "http:") + "//openstat.net/cnt.js"; var s = d.getElementsByTagName(t)[0]; s.parentNode.insertBefore(j, s); };)document, "script", document.location.protocol); </script> <!--/Openstat--> <script type="text/javascript"> new Image().src = "http://counter.yadro.ru/hit;narodcounter?r"+escape(document.referrer)+((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";"+Math.random(); </script> </div> Приписано не в хвост шапки, а прямо в мой нтмл-файл слайдера! Цитата Обрабатывает потому что у IE по умолчанию обработка Flash включена а вот у Firefox с этим могут возникнуть проблемы (не включен плагин, устарел и т п и т д) Но! 1) Ничего не менялось на компе, всё пару месяцев работало стабильно. И вдруг?! 2) На компе из автономной папки все мои браузеры, включая ФФ, показывают слайдер. Если краш или старая версия плагина, оно б и в автономном режиме не работало, разве я не права? 3) На сайте нет моих изменений - вообще. Новое: системный скрипт юкоза. И стоит он ровно после двух закрывающих тэгов в документе со слайдером. Выводы? Я могу ошибаться, но всё же мне кажется, дело в скрипте. Есть ещё мысли, как это побороть? АПД. Оставила второй вариант нтмл с флашем (с полными ссылками) в ФМ, вот: http://k-smolka.narod.ru/fslider/fslider_3.html Сами можете поглядеть, как себя ведут теперь браузеры и что к нему тоже приписывается системная статика, хотя он и не в шапке. Сообщение отредактировал k-smolka - Среда, 29 Май 2013, 20:58:42
|
| |||