Как в коде вывести самый кликабельный блок первым?

12
GY
На сайте с 30.04.2009
Offline
47
#11

profeto, благодарю за ответ!

Для самоуспокоения, и пользы другим, прошу прояснить ещё один момент.

Допустим, если у меня стал кликабельным второй блок, за ним третий и потом первый, тогда:

Вместо первого и третьего блоков в код вставляем:

<div id="adshow1"></div>

и

<div id="adshow3"></div>

А в месте где должен выводиться второй блок вставляем:

<!--- БЛОК ADSENSE 2--->
<div id="ad3" style="display: none;">
<!--- БЛОК ADSENSE 3--->
</div>
<div id="ad1" style="display: none;">
<!--- БЛОК ADSENSE 1--->
</div>
<script type='text/javascript'>
var obj0=document.getElementById("adshow3");
var obj1=document.getElementById("ad3");
var obj2=document.getElementById("adshow1");
var obj3=document.getElementById("ad1");
obj0.innerHTML = obj1.innerHTML;
obj2.innerHTML = obj3.innerHTML;
</script>

В итоге выводится у нас блоки будут в последовательности: второй, третий и первый.

Всё верно?

profeto
На сайте с 30.03.2010
Offline
65
#12
Допустим, если у меня стал кликабельным второй блок, за ним третий и потом первый, тогда

В этом случае второй и третий блок выводите обычным способом, вместо первого вставляете код

<div id="adshow1"></div>

а после третьего:

<div id="ad1" style="display: none;">
<!--- БЛОК ADSENSE 1--->
</div>
<script type='text/javascript'>
var obj0=document.getElementById("adshow1");
var obj1=document.getElementById("ad1");
obj0.innerHTML = obj1.innerHTML;
</script>
GY
На сайте с 30.04.2009
Offline
47
#13

Ага... а если последовательность первый, третий и потом второй, тогда:

Первый и третий блок выводятся обычным способом, а вместо второго вставляем код

<div id="adshow1"></div> 

а после третьего:

<div id="ad1" style="display: none;">

<!--- БЛОК ADSENSE 2--->
</div>
<script type='text/javascript'>
var obj0=document.getElementById("adshow1");
var obj1=document.getElementById("ad1");
obj0.innerHTML = obj1.innerHTML;
</script>

Вроде бы понял.

Огромное спасибо!

GY
На сайте с 30.04.2009
Offline
47
#14

profeto, заранее прошу меня простить, я не знаком с элементарными принципами работы javascript"а, но хочу на примерах понять как же оно работает.

Поэтому подскажите ещё один вариант скрипта для вывода последовательности: третий, второй и первый.

Я вижу это так:

Вместо первого блока вставляем след.код:

<div id="adshow1"></div>

Вместо второго блока вставляем след.код:

<div id="adshow2"></div>

Третий блок выводится обычным способом (вставляем в шаблон код блока), и после него вставляем:

<div id="ad2" style="display: none;">

<!--- БЛОК ADSENSE 2--->
</div>
<div id="ad1" style="display: none;">
<!--- БЛОК ADSENSE 1--->
</div>
<script type='text/javascript'>
var obj0=document.getElementById("adshow1");
var obj1=document.getElementById("ad1");
var obj2=document.getElementById("adshow2");
var obj3=document.getElementById("ad2");
obj0.innerHTML = obj1.innerHTML;
obj2.innerHTML = obj3.innerHTML;
</script>

То есть, за то чтобы вывести после третьего блока второй, а потом третий, отвечает фрагмент кода:

<div id="ad2" style="display: none;">

<!--- БЛОК ADSENSE 2--->
</div>
<div id="ad1" style="display: none;">
<!--- БЛОК ADSENSE 1--->
</div>

Всё верно?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий