Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   нужен скрипт ротатора DIV блоков при перезагрузке страницы - 10$ (https://javascript.ru/forum/job/45212-nuzhen-skript-rotatora-div-blokov-pri-perezagruzke-stranicy-10%24.html)

wlad2 19.02.2014 08:26

нужен скрипт ротатора DIV блоков при перезагрузке страницы - 10$
 
-необходимо сделать так, что-бы скрипт рандомно выбирал какой DIV блок подгрузить на странице при перезагрузке
-код ротатора нужно вынести во внешний JS файл /rotator.js и что-бы он оттуда подгружался на странице <div id="banner"></div>

<div id="tz-1"></div>
<div id="tz-2"></div>
<div id="tz-3"></div>
...
<div id="tz-9"></div>


__
оплата WMZ!
контаткы в личку

wlad2 19.02.2014 22:35

ребят, есть желающие помоч со скриптом?

Aetae 20.02.2014 04:05

Блоки должны именно подгружаться каждый отдельно, или могут присутствовать в коде все вместе не отображаясь?

wlad2 20.02.2014 05:39

Цитата:

Сообщение от Aetae (Сообщение 298493)
могут присутствовать в коде все вместе не отображаясь?

да все правильно!
при перезагрузке страницы показывается рандомный DIV блок из имеющихся

Aetae 20.02.2014 07:02

Примерно так. http://learn.javascript.ru/play/EFbKqb

wlad2 20.02.2014 15:22

Цитата:

Сообщение от Aetae (Сообщение 298500)

да так, а только в src="rotator.js" нужно все это поместить, а на странице будет только <div id="banner"></div>
так можно? скинь свой WMZ в личку

Deff 20.02.2014 18:01

Цитата:

Сообщение от wlad2
да так, а только в src="rotator.js" нужно все это поместить

(function(){
    function myContent (){ /*==123==;
	<div id="hidden">
	    <div id="tz-1">1</div>
	    <div id="tz-2">2</div>
	    <div id="tz-3">3</div>
	    <div id="tz-9">9</div>
	  </div>
      ==123==;*/
   } myContent = myContent.toString().split('==123==;')[1];
   
document.write(myContent);

  var divs = document.getElementById('hidden').children;
  document.getElementById('banner').appendChild( 
      divs[Math.floor(Math.random() * divs.length)]
  )
}())

ruslan_mart 20.02.2014 18:12

Deff, что за изврат? :)

animhotep 20.02.2014 18:12

фух, думал только мне так показалось)

ruslan_mart 20.02.2014 18:25

Deff, :D

var content = '<div id="hidden">\
   <div id="tz-1">1</div>\
   <div id="tz-2">2</div>\
   <div id="tz-3">3</div>\
   <div id="tz-9">9</div>\
</div>';


var content = '<div id="hidden"><div id="tz-1">1</div><div id="tz-2">2</div><div id="tz-3">3</div><div id="tz-9">9</div></div>';

Deff 20.02.2014 19:07

Ruslan_xDD,
Учись, пока жив!
Минимум усилий при вставке!
Представь что текст под сто кило и полно кавычек и одинарных и двойных
и нужно сохранить пробелы и новые строки
к примеру в теге <pre>

wlad2 20.02.2014 22:05

Deff,
большое спасибо за скрипт!
кинь свой wmz
оплачу!

ruslan_mart 21.02.2014 06:12

wlad2, ну так Aetae тоже тогда плати, он написал основной скрипт, а Deff дополнил. :)

wlad2 21.02.2014 06:20

Ruslan_xDD,
хм, ты мне последний скрипт не доделал кстати, в скайпе молчал,
странный ты чел

Aetae 21.02.2014 07:44

Deff, комменты вродя не во всех браузерах при toString учитываются.

ruslan_mart 21.02.2014 10:33

Цитата:

Сообщение от wlad2
хм, ты мне последний скрипт не доделал кстати, в скайпе молчал,
странный ты чел

Я забыл, просто часовые пояса разные у нас, поэтому в скайпе трудно пересечься. :(
А что там доделать надо было то?

wlad2 21.02.2014 13:17

Цитата:

А что там доделать надо было то?
в скайпе все было, забей уже не важно, тебя там дождаться бесполезно

ruslan_mart 21.02.2014 13:31

Цитата:

Сообщение от wlad2
тебя там дождаться бесполезно

Ты знаешь что такое часовой пояс? Я во Владивостоке живу, у меня в +7 часов разница с Москвой, я в скайпе утром и вечером до 2 ночи по своему времени.

Deff 21.02.2014 13:34

wlad2,
Отправьте перворешателям
Цитата:

Сообщение от Aetae
Deff, комменты вродя не во всех браузерах при toString учитываются.

Сейчас во всех, в старых FF до 15 версии их не было, это было года два назад

Aetae 21.02.2014 13:51

Цитата:

Сообщение от Deff (Сообщение 298753)
wlad2,
Отправьте перворешателям

Сейчас во всех, в старых FF до 15 версии их не было, это было года два назад

Хммм, приятная "новость". Как когда-то выяснил что не везде работает так и выкинул этот хак на кладбище специфических фич, которые нет смысла юзать.)

wlad2 21.02.2014 21:33

Deff, ок
Aetae, кидай WMZ кошель в личку

Aetae 25.02.2014 12:49

Оплачено.(пост по просьбе wlad2:) )


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