Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.01.2013, 00:45
Аспирант
Отправить личное сообщение для Alex45 Посмотреть профиль Найти все сообщения от Alex45
 
Регистрация: 12.01.2013
Сообщений: 37

Исправить код html из-за события onClick
Здравствуйте.
Помогите исправить валидность кода.
Событие <a href='#' onClick="detailss(8888888);return false;">......</a> после клика открывает контейнер
<div id=\"8888888\" style=\"DISPLAY: none;\">
Но значение атрибута "ID" не может начинаться цифрой.
Если меняю цифры на буквы - скрипт не работает. Если изменю цифры на другие - работает.
Как же в значении атрибута "ID" заменить цифры на буквы?

Функция имеет вот такой вид - а что в ней подправить ??????
var acv_desscriptions;
function detailss(id)
{
if(acv_desscriptions == id){
var desscription = document.getElementById(id);
desscription.style.display = (desscription.style.display == 'none')?'block':'none'; }
else{
document.getElementById(id).style.display = 'block';
if(acv_desscriptions) document.getElementById(acv_desscriptions).style.d isplay = 'none';
acv_desscriptions = id;}
Ответить с цитированием
  #2 (permalink)  
Старый 12.01.2013, 01:29
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<a href='#' onClick="ShowHide('Hide_Show');return false">Клик</a> 
 <div id="Hide_Show" title="block" style="display:none">после клика открывает контейнер</div>



<script type="text/javascript">
function ShowHide(id) {
  var a = document.getElementById(id);
  var b = a.title;
  a.title = a.style.display;
  a.style.display = b;
}
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 12.01.2013, 02:32
Аспирант
Отправить личное сообщение для Alex45 Посмотреть профиль Найти все сообщения от Alex45
 
Регистрация: 12.01.2013
Сообщений: 37

Нет, не помогло.
Заменил все. В трех файлах. Только на локальном сервере.
Главная пропадает (кроме хедера)
Ответить с цитированием
  #4 (permalink)  
Старый 12.01.2013, 02:48
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Alex45
Нет, не помогло.
Выложите полный код страницв в песочнице (*Ссылка вверху
Ответить с цитированием
  #5 (permalink)  
Старый 12.01.2013, 13:26
Аспирант
Отправить личное сообщение для Alex45 Посмотреть профиль Найти все сообщения от Alex45
 
Регистрация: 12.01.2013
Сообщений: 37

Если код страницы то это главная сайта iads.com.ua
Не сочтите за спам. С песочницей не разберусь.
Может нужны и файлы?
Ответить с цитированием
  #6 (permalink)  
Старый 12.01.2013, 13:34
Аспирант
Отправить личное сообщение для Alex45 Посмотреть профиль Найти все сообщения от Alex45
 
Регистрация: 12.01.2013
Сообщений: 37

P.S.
Там же такая же беда и с функцией details (с одним s)
Ответить с цитированием
  #7 (permalink)  
Старый 12.01.2013, 13:39
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Гляну ближе к вечеру
Ответить с цитированием
  #8 (permalink)  
Старый 12.01.2013, 13:44
Аспирант
Отправить личное сообщение для Alex45 Посмотреть профиль Найти все сообщения от Alex45
 
Регистрация: 12.01.2013
Сообщений: 37

ok.
Но все таки мне интересно что если вместо восьмерок прописать другие цыфры то все работает, а если прописать буквы то контейнер div не открывается.
Ответить с цитированием
  #9 (permalink)  
Старый 12.01.2013, 13:47
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Alex45,
Вот Эту строку
<div align="right"><h2><img src="http://iads.com.ua/images/gal.gif" alt="Категория"> <a href="#" onClick="detailss(8888888);return false;" style="cursor:pointer">Выберите категорию</a></h2></div>
<div id="8888888" style="DISPLAY: none;"><div style="margin-top:15px;"><div style="float:left; margin-right:10px;">

Замените на такую
<div align="right"><h2><img src="http://iads.com.ua/images/gal.gif" alt="Категория"> <a href="#" onClick="ShowHide('Hide_Show');return false" style="cursor:pointer">Выберите категорию</a></h2></div>
<div id="Hide_Show" title="block" style="display:none"><div style="margin-top:15px;"><div style="float:left; margin-right:10px;">

В самый конец подгружаемых скриптов добавьте

function ShowHide(id) {
  var a = document.getElementById(id);
  var b = a.title;
  a.title = a.style.display;
  a.style.display = b;
}
Ответить с цитированием
  #10 (permalink)  
Старый 12.01.2013, 13:52
Аспирант
Отправить личное сообщение для Alex45 Посмотреть профиль Найти все сообщения от Alex45
 
Регистрация: 12.01.2013
Сообщений: 37

В самый конец подгружаемых скриптов - вот в этом я не силен.
Где это?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить html код удаленной страницы AntonP Общие вопросы Javascript 19 02.05.2012 16:15
Исправить код Serghei Общие вопросы Javascript 2 13.04.2010 12:49
Событие onClick avtor01 Events/DOM/Window 3 03.09.2009 18:01
Подскажите как сделать (события onmouseover и onclick) House M.D. Я не знаю javascript 2 04.06.2009 09:50
как узнать html код документа, подгруженного в iframe alexKniaz Events/DOM/Window 7 03.12.2008 12:37