Javascript.RU

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

Помогите с getElementById и символами подстановки
Здравствуйте
В яваскрипт не силен, но озадачился написать небольшой скрипт-баннерорезак. Проблема в том, что всякий раз у дива баннера генерится новый айди вида id="bn30870246", где комбинация цифр все время случайна. Подскажите, как обратиться к такому элементу? Т.е., как я понимаю, по идее должно быть что-то типа:
var banner = document.getElementById('bn*')
banner.className = 'my-class-for-hidding-banner'

bn* — это по аналогии с файловой системой
Почитал про рег. выражения, но, честно говоря, так и не понял какие спецсимволы или их комбинацию мне использовать.
Спасибо за любой ответ.
Ответить с цитированием
  #2 (permalink)  
Старый 01.11.2010, 18:01
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от drdr
Спасибо за любой ответ.
Совет №1. Использовать нормальные хостинги, а не резать банеры, за это банят.

Совет №1. Брать все дивы на странице document.getElementsByTagName('div'), перебирать их и смотреть, чему равно свойство id у каждого.
Ответить с цитированием
  #3 (permalink)  
Старый 01.11.2010, 18:03
Новичок на форуме
Отправить личное сообщение для drdr Посмотреть профиль Найти все сообщения от drdr
 
Регистрация: 01.11.2010
Сообщений: 4

Сообщение от Kolyaj Посмотреть сообщение
Совет №1. Использовать нормальные хостинги, а не резать банеры, за это банят.
Не могу пока нормальный пользовать. Но я усебя разместил просто ссылку на них. Так что — мы квиты
И я не собираюсь прямо уж резать — уменьшу в размерах и задвину куда-нить за край страницы
Сообщение от Kolyaj Посмотреть сообщение
Совет №1. Брать все дивы на странице document.getElementsByTagName('div'), перебирать их и смотреть, чему равно свойство id у каждого.
Здается мне, что это стрельба из пушки по воробьям
Ответить с цитированием
  #4 (permalink)  
Старый 01.11.2010, 18:06
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от drdr
Здается мне, что это стрельба из пушки по воробьям
Мне даже лень комментировать это высказывание.
Сообщение от drdr
В яваскрипт не силен
Ответить с цитированием
  #5 (permalink)  
Старый 01.11.2010, 18:07
2de 2de вне форума
Аспирант
Отправить личное сообщение для 2de Посмотреть профиль Найти все сообщения от 2de
 
Регистрация: 26.10.2010
Сообщений: 78

Здесь бы не помешало вывести весь код баннера, или хотя бы часть страницы с этим кодом. Может там есть что то уникальное за что можно зацепиться.
Ответить с цитированием
  #6 (permalink)  
Старый 01.11.2010, 18:12
Новичок на форуме
Отправить личное сообщение для drdr Посмотреть профиль Найти все сообщения от drdr
 
Регистрация: 01.11.2010
Сообщений: 4

Сообщение от 2de Посмотреть сообщение
Здесь бы не помешало вывести весь код баннера, или хотя бы часть страницы с этим кодом. Может там есть что то уникальное за что можно зацепиться.

<div style="position: absolute; left: 0px; z-index: 999; visibility: hidden; top: 0px; " id="bn30870246">



Еще в начале прописывается скрипт типа

<script type="text/javascript" src="http://servername/scriptname.js"></script>

Мож его сразу крошить?
Ответить с цитированием
  #7 (permalink)  
Старый 01.11.2010, 18:22
2de 2de вне форума
Аспирант
Отправить личное сообщение для 2de Посмотреть профиль Найти все сообщения от 2de
 
Регистрация: 26.10.2010
Сообщений: 78

Сообщение от drdr Посмотреть сообщение
<div style="position: absolute; left: 0px; z-index: 999; visibility: hidden; top: 0px; " id="bn30870246">
Не уверен что будет рабоать, но можно попробовать на уровне ЦСС этот баннер скрыть, вот http://www.w3.org/TR/2009/CR-CSS2-20...bute-selectors описание как правильно это сделать. По идее что то должно быть наподобие

div[id~="bn"] { display: none !important; }


попробуйте может заработает
Ответить с цитированием
  #8 (permalink)  
Старый 01.11.2010, 18:24
Новичок на форуме
Отправить личное сообщение для drdr Посмотреть профиль Найти все сообщения от drdr
 
Регистрация: 01.11.2010
Сообщений: 4

2de, спасибо, попробую
upd х.з. вроде заработало

Последний раз редактировалось drdr, 02.11.2010 в 12:13.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прелоадер (помогите разобраться) xsfd AJAX и COMET 6 16.09.2010 02:30
Помогите! Многоуровневые вкладки! sergeeeeee Элементы интерфейса 2 02.08.2010 23:50
Анимация. Помогите понять почему не работает. kadurban jQuery 4 08.07.2010 20:50
Помогите написать скрипт для корзины Deep Элементы интерфейса 1 19.06.2010 14:46
Помогите нубу Fongolcs Работа 34 19.05.2010 22:45