Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Помоги с банером на js (https://javascript.ru/forum/dom-window/34984-pomogi-s-banerom-na-js.html)

dimas15 27.01.2013 01:09

Помоги с банером на js
 
Поставил банер на js вместо flash банера а он не работает.
на локалке все хорошо работает а на сайте нет.
там много скриптов и библиотек без этого скрипта, может проблема в том что создается конфликт?!

(Sandr) 27.01.2013 01:23

Какой у вас браузер? Что за JS баннер? Откройте консоль браузера, посмотрите на возможные ошибки и если они есть запостите их сюда.

dimas15 27.01.2013 01:26

у меня хром и fire fox.

dimas15 27.01.2013 01:26

дело в том что там где должен быть слайдер , фотки вообще не воспроизводятся вот в чем вопрос.

dimas15 27.01.2013 01:27

вот сайт http://www.otdelkomforta.ru/

dimas15 27.01.2013 01:31

там есть скрипт <script type="text/javascript" src="/js/scripts/jquery.cross-slide.js"></script> это слайдер . он состоит из двух скриптов. я их обьединил тк на локалке они и так работают.

dimas15 27.01.2013 01:41

ТАк а это <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>

dimas15 27.01.2013 01:41

Цитата:

Сообщение от Дзен-трансгуманист
>> The requested URL /js/jquery.min.js was not found on this server.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>

dimas15 27.01.2013 02:16

вот слайдер

dimas15 27.01.2013 02:16

<script type="text/javascript" src="/js/scripts/jquery.cross-slide.js"></script>
<script type="text/javascript">
$(function() {
$('#test2').crossSlide({
sleep: 2,
fade: 1
}, [
{ src: 'images/1.jpg' },
{ src: 'images/2.jpg' },
{ src: 'images/3.jpg' }
]);

});
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>

dimas15 27.01.2013 02:23

https://docviewer.yandex.ru/?c=51045...ng&name=11.png

dimas15 27.01.2013 02:23

Цитата:

Сообщение от dimas15 (Сообщение 229610)

вот то что на сайте

Deff 27.01.2013 02:27

А что нужно то и чот у Вас с сайтом ?

dimas15 27.01.2013 02:29

Цитата:

Сообщение от Deff (Сообщение 229613)
А что нужно то и чот у Вас с сайтом ?

слайдер фотографий (типа банер) не работает на сайте
вот так он у меня выглядет на сайте



<script type="text/javascript" src="/js/scripts/jquery.cross-slide.js"></script>
<script type="text/javascript">
$(function() {
$('#test2').crossSlide({
sleep: 2,
fade: 1
}, [
{ src: 'images/1.jpg' },
{ src: 'images/2.jpg' },
{ src: 'images/3.jpg' }
]);

});
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>

dimas15 27.01.2013 02:30

Цитата:

Сообщение от dimas15 (Сообщение 229614)
слайдер фотографий (типа банер) не работает на сайте
вот так он у меня выглядет на сайте



<script type="text/javascript" src="/js/scripts/jquery.cross-slide.js"></script>
<script type="text/javascript">
$(function() {
$('#test2').crossSlide({
sleep: 2,
fade: 1
}, [
{ src: 'images/1.jpg' },
{ src: 'images/2.jpg' },
{ src: 'images/3.jpg' }
]);

});
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>

на сайте есть рамочка а в рамочке должны листаться фотки а они вообще не отображаются...

Deff 27.01.2013 04:40

dimas15,
Cлайдер оч старый, использует библиотеку 1.2.6
Возьмите нормальный слайдер
=> http://www.idangero.us/cs/
(Там справо радио кнопки -выбор эффекта)
Статья => http://habrahabr.ru/post/133205/

dimas15 27.01.2013 13:34

Цитата:

Сообщение от Deff (Сообщение 229618)
dimas15,
Cлайдер оч старый, использует библиотеку 1.2.6
Возьмите нормальный слайдер
=> http://www.idangero.us/cs/
(Там справо радио кнопки -выбор эффекта)
Статья => http://habrahabr.ru/post/133205/

Ясно....
Мне бы простой слайдер без кнопок и всяких наворотов чтоб сам листался и все, а там что вы предложили крутые слайды, но мне бы простой бы какой нибудь...

Deff 27.01.2013 14:10

dimas15,
http://javascript.ru/forum/showthrea...187#post229187 пост 5

dimas15 27.01.2013 15:11

Цитата:

Сообщение от Deff (Сообщение 229646)

А как там сделать чтобы кадры не быстро а плавно сменялись?! хочу для фоток сделать

Deff 27.01.2013 15:22

<script src="http://code.jquery.com/jquery-latest.js"></script>

<style>#КонтентРотатор p{position:absolute;display:none;padding:6px;}</style>
<div id="КонтентРотатор" style="width:400px;">
<p>1-й Контент</p>
<p>2-й Контент</p>
<p>3-й Контент</p>
<p>4-й Контент</p>
<p>5-й Контент</p>
<p>N-й Контент</p>
</div>

<script language="javascript">
var Nsh = 1 //число одновременно показываемых;
var sek = 4000;  // Время отображения
 
var Nrout=$("#КонтентРотатор p").length;
var i=(Math.random()+'').split(".").join('')%Nrout;
RotatorMycontent(i);
 
function RotatorMycontent(i) {
$("#КонтентРотатор p").fadeOut('1700')
for(var n=0; n<Nsh; n++ ){
  $("#КонтентРотатор p").eq(i).fadeIn('1700');
i=i+1;if(i>(Nrout-1)){i=0};
}
 
j=i;
timerID = setTimeout("RotatorMycontent(j)",sek);return;}
</script>

dimas15 27.01.2013 16:11

Цитата:

Сообщение от Deff (Сообщение 229673)
<script src="http://code.jquery.com/jquery-latest.js"></script>

<style>#КонтентРотатор p{position:absolute;display:none;padding:6px;}</style>
<div id="КонтентРотатор" style="width:400px;">
<p>1-й Контент</p>
<p>2-й Контент</p>
<p>3-й Контент</p>
<p>4-й Контент</p>
<p>5-й Контент</p>
<p>N-й Контент</p>
</div>

<script language="javascript">
var Nsh = 1 //число одновременно показываемых;
var sek = 4000;  // Время отображения
 
var Nrout=$("#КонтентРотатор p").length;
var i=(Math.random()+'').split(".").join('')%Nrout;
RotatorMycontent(i);
 
function RotatorMycontent(i) {
$("#КонтентРотатор p").fadeOut('1700')
for(var n=0; n<Nsh; n++ ){
  $("#КонтентРотатор p").eq(i).fadeIn('1700');
i=i+1;if(i>(Nrout-1)){i=0};
}
 
j=i;
timerID = setTimeout("RotatorMycontent(j)",sek);return;}
</script>

а как сделать чтобы скрипт так работал?
http://learn.javascript.ru/play/s3cc7b

Deff 27.01.2013 16:14

<script src="http://code.jquery.com/jquery-latest.js"></script>

<style>#КонтентРотатор p{position:absolute;display:none;padding:6px;}</style>


<script language="javascript">
$(document).ready(function(){

(function(){
var Nsh = 1 //число одновременно показываемых;
var sek = 4000;  // Время отображения
 
return RotatorMycontent = function (i) {
$("#КонтентРотатор p").fadeOut('1700')
for(var n=0; n<Nsh; n++ ){
  $("#КонтентРотатор p").eq(i).fadeIn('1700');
i=i+1;if(i>(Nrout-1)){i=0};
}
 
j=i;
timerID = setTimeout("RotatorMycontent(j)",sek);
 return;}
}())
var Nrout=$("#КонтентРотатор p").length;
var i=(Math.random()+'').split(".").join('')%Nrout;
RotatorMycontent(i);

});
</script>




<div id="КонтентРотатор" style="width:400px;">
<p>1-й Контент</p>
<p>2-й Контент</p>
<p>3-й Контент</p>
<p>4-й Контент</p>
<p>5-й Контент</p>
<p>N-й Контент</p>
</div>

dimas15 27.01.2013 16:42

почему у меня так не работает?


<!DOCTYPE HTML>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style>#КонтентРотатор img{position:absolute;display:none;padding:6px; height: 191px;
width: 341px;}</style>
<script language="javascript">
var Nsh = 1 //число одновременно показываемых;
var sek = 4000; // Время отображения

var Nrout=$("#КонтентРотатор img").length;
var i=(Math.random()+'').split(".").join('')%Nrout;
RotatorMycontent(i);

function RotatorMycontent(i) {
$("#КонтентРотатор img").fadeOut('1700')
for(var n=0; n<Nsh; n++ ){
$("#КонтентРотатор img").eq(i).fadeIn('1700');
i=i+1;if(i>(Nrout-1)){i=0};
}
j=i;
timerID = setTimeout("RotatorMycontent(j)",sek);return;}
</script>
</head>
<body>
<div id="КонтентРотатор" >
<img src="1.png" alt=""></img>
<img src="2.png" alt=""></img>
<img src="3.png" alt=""></img>
</div>
</body>
</html>

Deff 27.01.2013 16:45

dimas15,
Cкрипт видит элемент, установленный на странице. Когда он запущен, блока с баннерами на странице еще нет.

Функция $(document).ready(function(){ , подключает скрипт только после полной загрузки страницы

dimas15 27.01.2013 16:53

Цитата:

Сообщение от Deff (Сообщение 229696)
dimas15,
Cкрипт видит элемент, установленный на странице. Когда он запущен, блока с баннерами на странице еще нет.

Функция $(document).ready(function(){ , подключает скрипт только после полной загрузки страницы

И как мне быть?Что делать?

dimas15 27.01.2013 16:55

Цитата:

Сообщение от dimas15 (Сообщение 229698)
И как мне быть?Что делать?

а понял местами поменять надо!

Deff 27.01.2013 17:11

dimas15,
Я же выложил вариант со скриптом сверху - пост 23

dimas15 27.01.2013 17:19

спасибо, задача решена!

dimas15 27.11.2013 17:04

Цитата:

Сообщение от Deff (Сообщение 229689)
<script src="http://code.jquery.com/jquery-latest.js"></script>

<style>#КонтентРотатор p{position:absolute;display:none;padding:6px;}</style>


<script language="javascript">
$(document).ready(function(){

(function(){
var Nsh = 1 //число одновременно показываемых;
var sek = 4000;  // Время отображения
 
return RotatorMycontent = function (i) {
$("#КонтентРотатор p").fadeOut('1700')
for(var n=0; n<Nsh; n++ ){
  $("#КонтентРотатор p").eq(i).fadeIn('1700');
i=i+1;if(i>(Nrout-1)){i=0};
}
 
j=i;
timerID = setTimeout("RotatorMycontent(j)",sek);
 return;}
}())
var Nrout=$("#КонтентРотатор p").length;
var i=(Math.random()+'').split(".").join('')%Nrout;
RotatorMycontent(i);

});
</script>




<div id="КонтентРотатор" style="width:400px;">
<p>1-й Контент</p>
<p>2-й Контент</p>
<p>3-й Контент</p>
<p>4-й Контент</p>
<p>5-й Контент</p>
<p>N-й Контент</p>
</div>

А как пагинацию сделать для этого ?^


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