Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.07.2012, 16:34
Интересующийся
Отправить личное сообщение для Dodik Посмотреть профиль Найти все сообщения от Dodik
 
Регистрация: 15.07.2012
Сообщений: 29

JS проверка наличия html кода
Здравствуйте уважаемые форумчане, помогите пожалуйста новичку. Мне нужно на JS в определенном файле проверить наличие куска html кода, если он есть необходимо вывести "одно сообщение", если его нет "другое сообщение".
Ответить с цитированием
  #2 (permalink)  
Старый 15.07.2012, 16:40
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от Dodik Посмотреть сообщение
Здравствуйте уважаемые форумчане, помогите пожалуйста новичку. Мне нужно на JS в определенном файле проверить наличие куска html кода, если он есть необходимо вывести "одно сообщение", если его нет "другое сообщение".
if (document.getElementById("name")) {
      alert("на странице присутствует элемент с атрибутом id = 'name'");
} else {
      alert("на странице отсутствует элемент с атрибутом id = 'name'");
}
Ответить с цитированием
  #3 (permalink)  
Старый 15.07.2012, 16:41
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Dodik
в определенном файле
что за файл - расширение и с какого домена и где проверка - на сервере или в браузере у пользователя
Или это текущая страница ?
Ответить с цитированием
  #4 (permalink)  
Старый 15.07.2012, 16:47
Интересующийся
Отправить личное сообщение для Dodik Посмотреть профиль Найти все сообщения от Dodik
 
Регистрация: 15.07.2012
Сообщений: 29

Сообщение от Deff Посмотреть сообщение
что за файл - расширение и с какого домена и где проверка - на сервере или в браузере у пользователя
Или это текущая страница ?
Спасибо за оперативность и внимание! Текущая страница, в ней необходима проверка на сервере.

Например на странице есть код <img src="/kartinka.jpg" width="1536" height="2048"> если его нет необходимо вывести сообщение, если есть другое сообщение.

Последний раз редактировалось Dodik, 15.07.2012 в 16:52.
Ответить с цитированием
  #5 (permalink)  
Старый 15.07.2012, 16:57
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от Dodik Посмотреть сообщение
Спасибо за оперативность и внимание! Текущая страница, в ней необходима проверка на сервере.

Например на странице есть код <img src="/kartinka.jpg" width="1536" height="2048"> если его нет необходимо вывести сообщение, если есть другое сообщение.
ну так я вам написал
if (document.getElementById("name")) {
      alert("на странице присутствует элемент с атрибутом id = 'name'");
} else {
      alert("на странице отсутствует элемент с атрибутом id = 'name'");
}

только нужно знать в каком элементе таковой код должен находиться и через соответствующие методы (getElement(s)) получить доступ к нему...
Ответить с цитированием
  #6 (permalink)  
Старый 15.07.2012, 16:58
Интересующийся
Отправить личное сообщение для Dodik Посмотреть профиль Найти все сообщения от Dodik
 
Регистрация: 15.07.2012
Сообщений: 29

На странице написал примерный код <img src='/kartinka.jpg' width='1536' height='2048'>

и сделал как сказал lord2kim,

<script type="text/javascript">
if (document.getElementById("<img src='/kartinka.jpg' width='1536' height='2048'>")) {
alert("на странице присутствует элемент с атрибутом id = 'name'");
} else {
alert("на странице отсутствует элемент с атрибутом id = 'name'");
}
</script>

Но постоянно выводится сообщения "на странице отсутствует элемент с атрибутом id = 'name'"
Ответить с цитированием
  #7 (permalink)  
Старый 15.07.2012, 17:01
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Нужно искать по img и src
Ответить с цитированием
  #8 (permalink)  
Старый 15.07.2012, 17:02
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от Dodik Посмотреть сообщение
На странице написал примерный код <img src='/kartinka.jpg' width='1536' height='2048'>

и сделал как сказал lord2kim,

<script type="text/javascript">
if (document.getElementById("<img src='/kartinka.jpg' width='1536' height='2048'>")) {
alert("на странице присутствует элемент с атрибутом id = 'name'");
} else {
alert("на странице отсутствует элемент с атрибутом id = 'name'");
}
</script>

Но постоянно выводится сообщения "на странице отсутствует элемент с атрибутом id = 'name'"
ненене...не правильно
у элемента должен быть атрибут id или name
<img src='/kartinka.jpg' width='1536' height='2048' name='name_img' id='id_img'>

после этого к элементу можно обращаться с помощью методов
document.getElementById("id_img");
document.getElementsByName("name_img")[0]

где 0 - это первый элемент в коллекции (массив, возвращаемый методом getElementsByName()), если img на странице первая с соответствующим атрибутом name
а если просто искать изображение, то при этом желательно знать его номер (N) на странице (начинается с 0)
document.getElementsByTagName("img")[N]

если же номер не известен, то в цикле перебирать все элементы коллекции img и проверять атрибут src на соответствие /kartinka.jpg

Последний раз редактировалось lord2kim, 15.07.2012 в 17:04.
Ответить с цитированием
  #9 (permalink)  
Старый 15.07.2012, 17:04
Интересующийся
Отправить личное сообщение для Dodik Посмотреть профиль Найти все сообщения от Dodik
 
Регистрация: 15.07.2012
Сообщений: 29

lord2kim,
Спасибо! буду пробовать
Ответить с цитированием
  #10 (permalink)  
Старый 15.07.2012, 17:16
Интересующийся
Отправить личное сообщение для Dodik Посмотреть профиль Найти все сообщения от Dodik
 
Регистрация: 15.07.2012
Сообщений: 29

lord2kim,
Да так работает но если изменить src='/kartinka.jpg' то пишет что код установлен, пожалуйста напишите как проверить наличие строчки
<img src='/kartinka.jpg' name='name_img' id='id_img'>

буква в букву если не совпадает выводить соответствующие сообщения, на пхп знаю как сделать но нужно на скрипте. Если конечно можно, вы мне и так помогли, спасибо Вам, если не ответите не обижусь.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается вставить код js в HTML garmoni Элементы интерфейса 3 05.09.2013 05:56
проверка JS кода на корректность Раед Общие вопросы Javascript 7 05.03.2012 17:05
Как реализовать отключения JS кода через админку ? lamer Серверные языки и технологии 4 08.02.2012 16:23
Вывод кусков HTML кода с одного файла JS wlad2 Общие вопросы Javascript 16 04.01.2011 11:52
Как с помощью JS "на-лету" менять часть HTML кода greendoc Общие вопросы Javascript 2 18.03.2008 20:43