Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Исправить код html из-за события onClick (https://javascript.ru/forum/events/34612-ispravit-kod-html-iz-za-sobytiya-onclick.html)

Alex45 12.01.2013 13:56

Это в том файле, где прописаны все функции?
А эти можно и не удалять?

Deff 12.01.2013 14:12

Цитата:

Сообщение от Alex45
А эти можно и не удалять?

Да , в конец файла

Alex45 12.01.2013 14:20

Сделал. Но это я делал и в первый раз. На главной остается только шапка.
Но делаю на локальном сервере.

Deff 12.01.2013 16:52

Цитата:

Сообщение от Alex45
Сделал. Но это я делал и в первый раз. На главной остается только шапка.
Но делаю на локальном сервере.

Думаю огрехи либо при замене кода - либо вставки скрипта в подгружаемый файл, (* я вставлял и скрипт и замену на приведенном Вами адресе - было норма, вставьте все на тестовую Инет-страницу - дайте ссыль.

Alex45 12.01.2013 19:00

Вставить на тестовую Инет-страницу - опять я не пойму.

Alex45 12.01.2013 19:40

Расписал подробно:
В первом файле было:

<div align="right"><h2><img src="<?=$im?>/gal.gif" alt="Категория" > <a href='#' onClick="detailss(8888888);return false;" style="cursor:pointer"><?

=$lang[99]?></a></h2></div>

Заменил на:
<div align="right"><h2><img src="<?=$im?>/gal.gif" alt="Категория" > <a href='#' onClick="ShowHide('Hide_Show');return false;" style="cursor:pointer"><?=

$lang[99]?></a></h2></div>

В этом же файле ниже было:

echo "<div id=\"8888888\" style=\"DISPLAY: none;\">";
$categories = mysql_query("SELECT * FROM jb_board_cat WHERE root_category = 0 ORDER by name_cat ASC");
while($category = mysql_fetch_array($categories))
{
$sub = 1;
$query = mysql_query("SELECT * FROM jb_board_cat WHERE root_category = ". $category['id']);
$count_subcat = mysql_num_rows($query);
echo "<div style=\"margin-top:15px;\">";//
echo ($category['img']!="")?"<div style=\"float:left; margin-right:10px;\">
Заменил только в верхней строке:
echo "<div id=\"Hide_Show\" title="block" style=\"DISPLAY: none;\">";

В файле подгружаемых скриптов добавил в самом низу:

function ShowHide(id) {
var a = document.getElementById(id);
var b = a.title;
a.title = a.style.display;
a.style.display = b;
}
и закрыл скобку }

И есть еще один файл с функцией:
Было
<script language="JavaScript">
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;}
}
</script>

Заменил на:
<script language="JavaScript">
var acv_desscriptions;
function ShowHide(id) {
var a = document.getElementById(id);
var b = a.title;
a.title = a.style.display;
a.style.display = b;
}
</script>

Всё - главная страница пропадает почти. Я менял и на хостинге - то же самое.

Deff 12.01.2013 21:46

Alex45,
Воткните код под кнопку <>
2. Попробуйте заменить вышеприведенное на HTML код из браузера

Alex45 12.01.2013 22:10

Не пойму.

Deff 12.01.2013 22:50

Цитата:

Сообщение от Alex45
Не пойму.

Откройте свою страницу в браузере,
далее - contrl+U, -скопируйте код страницы,
замените предыдущее сообщение на скопированное в режиме редактирования сообщения,
Выделите весь код и нажмите кнопку <> в окне редактирований сообщения... Так понятней ?

Alex45 12.01.2013 23:09

<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;">


Часовой пояс GMT +3, время: 19:11.