Почему не работают скрипты вместе

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
Ответить
Хаген
Сообщения: 6
Зарегистрирован: 20 мар 2009, 17:30

Почему не работают скрипты вместе

Сообщение Хаген »

Объясните почему не работают эти 2 скрипта одновременно.
Находятся они в так называемых разных контейнерах (левый и правый, они же первый и второй).
Вот первый скрипт:

Код: Выделить всё

<HEAD>
<script>
<!--
function correct(){
if (finished){
setTimeout("begin()",3000)
}
return true
}
window.onerror=correct
function begin(){
if (!document.all)
return
if (maxheight==null)
maxheight=temp.offsetHeight
whatsnew.style.height=maxheight
temp.style.display="none"
c=1
finished=true
change()
}
//-->
</script>
<style>
<!--
#whatsnew a{color:730073;text-decoration:none}
#whatsnew, #temp {font-weight:bold; font-family:Arial}
#whatsnew a:hover{color:red}
-->
</style>
</HEAD>
<BODY>
<body onLoad="begin()">
<table width="200" height="20" align=center><tr><td align=center width="401">
<script language="javascript1.2">
<!--
var head=''
var top=0
var maxheight
var finished=false
var tickers=new Array()

tickers[0]='<a href="Ссылка">текст</a>'

for (i=1;i<=tickers.length-1;i++){
if (tickers[i].length>=tickers[top].length)
top=i
}
if (document.all)
document.write('<span id="whatsnew" style="width:100%;height=10;filter:revealTrans(duration=2,transition=19)">'+tickers[0]+'</span>')
function change(){
whatsnew.innerHTML=''
whatsnew.filters.revealTrans.apply()
whatsnew.filters.revealTrans.play()
whatsnew.innerHTML=tickers[c]
if (c==tickers.length-1)
c=0
else
c+=1
setTimeout("change()",5000)
}
if (document.all)
document.write('<span id=ns style="display:none;">')
//-->
</script>
<!--REPLACE alternate HTML codes here
that will be seen by browsers OTHER
than IE 4.x-->
Браузер не поддерживает данную функцию, используйте IE.

<span id=temp style="position:absolute;left:0;top:0" style=&{head};>
<script>
<!--
if (document.all){
temp.style.width=whatsnew.style.width
document.write(tickers[top])
}
//-->
</script>
</span><br>
</td></tr></table>
</BODY>

И вот второй скрипт:

Код: Выделить всё

<BODY>
<center>
<script language="JavaScript1.2">
<!--
var sliderwidth=250
var sliderheight=100
var slidespeed=3
var leftrightslide=new Array()
var finalslide=''

leftrightslide[0]='<a href="Ссылка"><img src="Путь к изображению" border=1></a>'

var copyspeed=slidespeed
for (i=0;i<leftrightslide.length;i++)
finalslide=finalslide+leftrightslide[i]+"&nbsp;&nbsp;"

if (document.all){
document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>')
ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed")
}
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
document.ns_slider01.visibility="show"
setTimeout("window.onresize=regenerate",450)
intializeleftrightslide()
}
if (document.all)
ieslider.scrollAmount=slidespeed
}
function intializeleftrightslide(){
document.ns_slider01.document.ns_slider02. document.write('<nobr>'+finalslide+'</nobr>')
document. ns_slider01.document.ns_slider02.document.close()
thelength=document.ns_slider01. document.ns_slider02.document.width
scrollslide()
}
function scrollslide(){
if (document.ns_slider01. document.ns_slider02.left>=thelength*(-1)){
document.ns_slider01. document.ns_slider02.left-=slidespeed
setTimeout("scrollslide()",100)
}
else{
document.ns_slider01. document.ns_slider02.left=sliderwidth
scrollslide()
}
}
window.onload=regenerate2
//-->
</script>
<ilayer width=&{sliderwidth}; height=&{sliderheight}; name="ns_slider01" visibility=hide>
<layer name="ns_slider02" onMouseover="slidespeed=0;" onMouseout="slidespeed=copyspeed"></layer>
</ilayer>
</center>
</BODY>


Оба не работают в Мозилле.
Причем по отдельности работают, вместе второй работает в порядке, а первый остается линком.
Ritlz
Сообщения: 119
Зарегистрирован: 18 сен 2008, 12:36

Re: Почему не работают скрипты вместе

Сообщение Ritlz »

два <body> ? омг ! юморист, юморист!
Хаген
Сообщения: 6
Зарегистрирован: 20 мар 2009, 17:30

Re: Почему не работают скрипты вместе

Сообщение Хаген »

Неважно сколько боди, это я уже вам вписывал, не доглядел.
Оно вообще без боди и хеад работает, после обновления укозовского.
Хаген
Сообщения: 6
Зарегистрирован: 20 мар 2009, 17:30

Re: Почему не работают скрипты вместе

Сообщение Хаген »

Смайлики поставили и все. Хех, а я помощи просил
Хаген
Сообщения: 6
Зарегистрирован: 20 мар 2009, 17:30

Re: Почему не работают скрипты вместе

Сообщение Хаген »

Вот еще пару вопросов:
1. Как сделать так что бы значок группы отображался внутри аватара.
2. Есть такое вот меню, где в нем поменять цвет самого меню.
3. А так же что добавлять что бы создать еще одну ячейку меню, где в скрипте первое выпадающее меню, и где второе.

Код: Выделить всё

<html>
<HEAD>
<style>

a:link, a:visited, a:active { text-decoration: none;}
a:hover { text-decoration: none; color: red; }

</style>
<style>
.menu
{
position: absolute;
top:0;
z-index: 2;
}
.submenu
{
position: absolute;
top: 20;
z-index: 0;
visibility: hide;
visibility: hidden;
}
</style>

<script language+"JavaScript">
<!--
var old;
var memold;
var subold;
if(document.layers)
{
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=do_out;
} else
{
document.onmouseup=do_out;
}
function show_layer(x)
{
if(document.layers)
document.layers[x].visibility="show";
else
document.all[x]. style.visibility="visible";
}
function hide_layer(x)
{
if(document.layers)
document.layers[x].visibility="hide";
else
document.all[x]. style.visibility="hidden";
}
function do_menu(x)
{
if(!old)
old=memold;
if(old!=x)
{
show_layer(x);
old=x;
} else
old="";
}
function do_check(x)
{
if(old && old!=x)
{
hide_layer(old);
show_layer(x);
old=x;
}
do_submenu();
}
function do_out()
{
if(old)
hide_layer(old);
memold=old; old="";
do_submenu();
}
function do_submenu(x)
{
if(subold)
{
hide_layer(subold);
subold="";
}
if(x)
{
show_layer(x);
subold=x;
}
}
// -->
</script>
</head>

<BODY>
<div class=text9>
<div id="m1" class="menu" style="left: 25;">
<table bgcolor="FFDFBF" cellspacing="0" cellpadding="2" border="1" width="115">
<tr>
<td><a href="javascript:do_menu('m1x')" onmouseover="do_check('m1x')" style="font-size: 10pt"><b>1111111</b></a>
</td>
</tr>
</table>
</div><div id="m1x" class="submenu" style="left: 25;">
<table bgcolor="#FFDFBF" cellspacing="0" cellpadding="2" border="1" width="88">
<tr>
<td><a href="#top" style="font-size: 8pt">12121212</a><br>
<a href="#top" style="font-size: 8pt">13131313</a><br>
<a href="#top" style="font-size: 8pt">14141414</a><br>
<a href="#top" style="font-size: 8pt">15151515</a> </td>
</tr>
</table>
</div><div id="m2" class="menu" style="left: 110;">
<table bgcolor="FFDFBF" cellspacing="0" cellpadding="2" border="1" width="100">
<tr>
<td><a href="javascript:do_menu('m2x')" onmouseover="do_check('m2x')" style="font-size: 10pt"><b>2222222</b></a> </td>
</tr>
</table>
</div><div id="m2x" class="submenu" style="left: 110;">
<table bgcolor="#FFDFBF" cellspacing="0" cellpadding="2" border="1" width="82">
<tr>
<td><a href="#top" onmouseover="do_submenu('m21x')" style="font-size: 8pt">ккккккк &gt;&gt;</a>&nbsp;<br>
<a href="#top" onmouseover="do_submenu()" style="font-size: 8pt">еееееее</a><br>
<a href="#top" onmouseover="do_submenu('m22x')" style="font-size: 8pt">ннннннн &gt;&gt;</a> </td>
</tr>
</table>
</div><div id="m21x" class="submenu" style="left: 150; top:167; z-index:1;">
<table bgcolor="FFDFBF" cellspacing="0" cellpadding="2" border="1" width="100">
<tr>
<td><a href="#top" style="font-size: 8pt">лллллл</a><br>
<a href="#top" style="font-size: 8pt">ллллллллr</a><br>
<a href="#top" style="font-size: 8pt">ддддддд</a>
<a href="#top" style="font-size: 8pt">дддддд</a> </td>
</tr>
</table>
</div><div id="m22x" class="submenu" style="left: 150; top:167; z-index:1;">
<table bgcolor="FFDFBF" cellspacing="0" cellpadding="2" border="1" width="100">
<tr>
<td><a href="#top" style="font-size: 8pt">гггггггг</a><br>
<a href="#top" style="font-size: 8pt">гггггггг</a><br>
<a href="#top" style="font-size: 8pt">ггггггг</a> </td>
</tr>
</table>
</div><div id="m3" class="menu" style="left: 180;">
<table bgcolor="FFDFBF" cellspacing="0" cellpadding="2" border="1" width="100">
<tr>
<td><a href="javascript:do_menu('m3x')" onmouseover="do_check('m3x')" style="font-size: 10pt"><b>Hardware</b></a> </td>
</tr>
</table>
</div><div id="m3x" class="submenu" style="left: 180;">
<table bgcolor="FFDFBF" cellspacing="0" cellpadding="2" border="1" width="100">
<tr>
<td><a href="#top" style="font-size: 8pt">PC</a><br>
<a href="#top" style="font-size: 8pt">555555</a><br>
<a href="#top" style="font-size: 8pt">666666</a><br>
<a href="#top" style="font-size: 8pt">777777</a> </td>
</tr>
</table>
</div>
</div>
</BODY>
</html>

Сам он рабочий и достаточно удобный, единственное что после обновления в Укозе, при включении "Конструктора" с админ-бара пропадают надписи. Нужно удалить код сохранить изменения в конструкторе, а потом опять вставить код.
Помогите плизз, я только начинаю в это вникать.
Ritlz
Сообщения: 119
Зарегистрирован: 18 сен 2008, 12:36

Re: Почему не работают скрипты вместе

Сообщение Ritlz »

Хаген, 1 совет : учи HTML и CSS
AllCity писал(а):http://www.htmlbook.ru
Ответить