Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2011, 16:49   #1
_ВфТеу
 
Регистрация: 16.07.2011
Сообщений: 4
Восклицание Java-скрипт НЕ работает

Это ява скрипт который должен выводить случайные хтмл-коды на страницу:

Код HTML:
<!--
code=new Array( 
"<img src="http://smartlip.tep.su/links/01.jpg"/> <a href="/loads/prog/system/X_plore">X-plore для Symbian</a>",

"<img src="http://smartlip.tep.su/links/02.jpg"/> <a href="/and_load/prog/mmedia/winamp">Winamp  для Android</a>",

"<img src="http://smartlip.tep.su/links/03.jpg"/> <a href="/and_load/prog/internet/mob_agent">Mobile Agent для Android</a>",

"<img src="http://smartlip.tep.su/links/04.jpg"/> <a href="/loads/prog/internet/opera_mini">Opera Mini для Symbian</a>",

"<img src="http://smartlip.tep.su/links/01.jpg"/> <a href="/and_load/prog/system/xplore">X-Plore для Android</a>",

"<img src="http://smartlip.tep.su/links/05.jpg"/> <a href="/and_load/prog/internet/dolphin">Dolphin Browser HD для Android</a>",

"<img src="http://smartlip.tep.su/links/08.jpg"/> <a href="/loads/prog/internet/skype">Skype для Symbian</a>",

"<img src="http://smartlip.tep.su/links/11.jpg"/> <a href="/loads/prog/unlock/hello2">HelloOX2 - взлом всех прошивок</a>",

"<img src="http://smartlip.tep.su/links/18.jpg"/> <a href="/and_load/prog/mmedia/ttpod">TTPod для Android</a>",

"<img src="http://smartlip.tep.su/links/09.jpg"/> <a href="/and_load/prog/internet/icq">ICQ Mobile для Android</a>"
);
r = Math.floor(Math.random() * 10); 
document.write(code[r]);
//-->
Но он не работает. Помогите пожалуйста привести его в работоспособное состояние. В этой сфере я новичек. Буду благодарен.

Для оформления HTML/JS/CSS кода есть кнопка

Последний раз редактировалось JTG; 19.07.2011 в 12:07. Причина: оформление
_ВфТеу вне форума Ответить с цитированием
Старый 16.07.2011, 17:15   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

двойные кавычки атрибутов закрывают кавычки в объявлении массива, экранируйте их или (лучше) используйте одинарные кавычки при задании элементов массива
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 17.07.2011, 12:35   #3
_ВфТеу
 
Регистрация: 16.07.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
двойные кавычки атрибутов закрывают кавычки в объявлении массива, экранируйте их или (лучше) используйте одинарные кавычки при задании элементов массива
А теперь по человечески, я же написал - Я В ЭТом НОВИЧЕК
_ВфТеу вне форума Ответить с цитированием
Старый 17.07.2011, 21:32   #4
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Код:
code=new Array(
"<img src="http://smartlip.tep.su/links/01.jpg"/> <a href="/loads/prog/system/X_plore">X-plore для Symbian</a>",
В этой строке шесть двойных кавычек ("), крайние из них относятся к объявлению элемента массива code, а внутренние относятся к атрибутам src и href тегов <img> и <a> соответственно.
Браузеру без разницы какие кавычки к чему относятся, и во время объявления элементов массива, в качестве первого он воспринимает элемент "<img src=", и ругается что после закрывающей кавычки не стоит запятой или закрытия объявления массива.
Чтобы браузер воспринимал внутренние кавычки как простой текст, относящийся к тексту элементов массива, кавычки экранируют обратным слешем.
Но в данном случае удобней использовать одинарные кавычки, тогда внутренние двойные будут априори восприниматься как текст:
Код:
code=new Array(
'<img src="http://smartlip.tep.su/links/01.jpg"/> <a href="/loads/prog/system/X_plore">X-plore для Symbian</a>',
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 18.07.2011, 18:24   #5
_ВфТеу
 
Регистрация: 16.07.2011
Сообщений: 4
Радость

Спасибо, я предполагал такое, но не думал что ява-скрипт такой вредный )))
_ВфТеу вне форума Ответить с цитированием
Старый 19.07.2011, 11:46   #6
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
Сообщение от _ВфТеу Посмотреть сообщение
Спасибо, я предполагал такое, но не думал что ява-скрипт такой вредный )))
При чем тут именно ява-скрипт? Так себя поведет абсолютно любой язык программирования.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
post k java скрипт nikolas0 Работа с сетью в Delphi 6 29.12.2010 19:28
Не работает скрипт Mira-girl PHP 5 18.09.2010 22:02
Скрипт на java script maksimka2112 Помощь студентам 0 10.05.2010 23:47
Не работает скрипт maximYCH PHP 17 27.08.2008 19:00