Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Какая-то ерунда ...

> Пробуй следующий раз писать document перед getElementById().

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

Файл top.inc:
-------------------------------------------------
<HTML>
<HEAD> <TITLE>Port Macquarie Student's Assoc.</TITLE>

<SCRIPT LANGUAGE=JavaScript>
//
// Copyright (c) Art. Lebedev Studio | http://www.design.ru/
// Author - Leechy | leechy@design.ru | http://www.dhtml.ru/
//

opr = (navigator.userAgent.indexOf('Opera') >= 0) ? true : false;
dom = (document.getElementById) ? true : false;
nn4 = (document.layers) ? true : false;
ie4 = (!dom && document.all) ? true : false;

function showElem(elemId)
{
if (dom) {document.getElementById(elemId).style.visibility = "visible";}
else if (ie4) {document.all[elemId].style.visibility = "visible";}
else if (nn4) {document.layers[elemId].visibility = "show";}
}

function hideElem(elemId)
{
if (dom) {document.getElementById(elemId).style.visibility = "hidden";}
else if (ie4) {document.all[elemId].style.visibility = "hidden";}
else if (nn4) {document.layers[elemId].visibility = "hide";}
}

function relPosX(which)
{
if (nn4) {return document.layers[which].pageX;}
else
{
var elem = (dom) ? document.getElementById(which) : document.all[which];
var pos = elem.offsetLeft;
while (elem.offsetParent != null)
{
elem = elem.offsetParent;
pos += elem.offsetLeft;
if (elem.tagName == 'BODY') break;
}
return pos;
}
}

function setPos(which, posX, posY)
{
if (nn4)
{
document.layers[which].pageX = posX;
document.layers[which].pageY = posY;
}
else
{
var elem = (dom) ? document.getElementById(which) : document.all[which];
elem.style.left = posX;
elem.style.top = posY;
}
}
</SCRIPT>
<SCRIPT>
if (nn4) {document.write('<LINK REL=stylesheet HREF="inc/stylnn.css" TYPE="text/css">');}
else {document.write('<LINK REL=stylesheet HREF="inc/stylie.css" TYPE="text/css">');}

function MenuInit()
{
elemPos = relPosX('T1');
setPos('IM1',elemPos+115,105);
setPos('IM2',elemPos+115,128);
setPos('IM3',elemPos+115,162);
setPos('IM4',elemPos+115,197);
}

function HideAll()
{
hideElem('IM1');
hideElem('IM2');
hideElem('IM3');
hideElem('IM4');
}

function ShowById(which)
{
HideAll();
showElem(which);
}

</SCRIPT>

</HEAD>


<BODY onLoad="MenuInit()" onResize="MenuInit()" BGCOLOR=#FFFFFF TEXT=#000000 leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>

<CENTER>
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 BORDERCOLOR=#000099 BGCOLOR=#FFFFFF>
<TR>
<TD width=720 height=60 colspan=3>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="720" height="60" align="top">
<param name=movie value="main.swf">
<param name="BGCOLOR" value="#000099">
<param name="SCALE" value="exactfit">
<embed src="main.swf" bgcolor="#000099" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="720" height="60" align="top" scale="exactfit">
</embed>
</object>
</TD>
</TR>

<TR>
<TD width=130 height=20 BGCOLOR=#000099 colspan=2 onMouseOver=HideAll() align=right valign=middle>
<SPAN class=menu ID="C1"><IMG SRC=pic/t.gif width=1 height=1></SPAN></TD>
<TD width=590 BGCOLOR=#000099 align=right valign=middle onMouseOver=HideAll()>
<SPAN class=menu style="color:#FFFFFF" ID="C2">welcome from the Port Macqaurie Student Association... &nbsp </SPAN></TD>
</TR>

<TR>
<TD width=15 BGCOLOR=#000099 onMouseOver=HideAll() valign=top align=center>
<IMG SRC=pic/lb.gif width=15 height=280></TD>
<TD width=115 BGCOLOR=#000099 valign=top align=left>
<TABLE width=115 CELLPADDING=0 CELLSPACING=0 BORDER=0 BGCOLOR=#000099>
<TR>
<TD height=30 onMouseOver=HideAll()><IMG SRC=pic/tb.gif width=115 height=30></TD>
</TR>
<TR>
<TD ID=T1 align=right height=12 valign=top style="padding-right:3px" onMouseOver=ShowById('IM1') background="pic/ba.gif">
<A HREF="about.shtml" class=menu>About PMSA</A></TD>
</TR>
<TR>
<TD height=10 onMouseOver=HideAll()><IMG SRC=pic/b1.gif width=115 height=10></TD>
</TR>
<TR>
<TD align=right height=25 valign=top style="padding-right:3px" onMouseOver=ShowById('IM2') background="pic/bwh.gif">
<A HREF="" class=menu>What's Happening on Campus?</A></TD>
</TR>
<TR>
<TD height=10 onMouseOver=HideAll()><IMG SRC=pic/b2.gif width=115 height=10></TD>
</TR>
<TR>
<TD align=right height=25 valign=top style="padding-right:3px" onMouseOver=ShowById('IM3') background="pic/wd.gif">
<A HREF="" class=menu>What does PMSA have to offer?</A></TD>
</TR>
<TR>
<TD height=10 onMouseOver=HideAll()><IMG SRC=pic/b3.gif width=115 height=10></TD>
</TR>
<TR>
<TD align=right height=12 valign=top style="padding-right:3px" onMouseOver=ShowById('IM4') background="pic/lk.gif">
<A HREF="" class=menu>Links</A></TD>
</TR>
<TR>
<TD height=10 onMouseOver=HideAll()><IMG SRC=pic/b4.gif width=115 height=10></TD>
</TR>
<TR>

<TD height=136 align=right valign=top style="padding-right:3px" background="pic/cu.gif" onMouseOver=HideAll()>
<A HREF="contact.shtml" onMouseOver=HideAll() class=menu>Contact PMSA</A></TD>

</TR>
</TABLE>
</TD>
<TD width=590 onMouseOver=HideAll() background=pic/bll.gif valign=top>
<CENTER>
<TABLE width=500 BGCOLOR=#FFFFFF CELLPADDING=0 CELLSPACING=0 BORDER=0 background="">
<TR>
<TD width=30>
&nbsp</TD>
</TR>
<TR>
<TD width=500 valign=top>
-----------------------------------------------------------------

А здесь контент страницы (просто текст в параграфах <p>)

Файл bottom.inc:
------------------------------------------------------------
</TD>
</TR>
<TR>
<TD width=30>
&nbsp</TD>
</TR>
</TABLE>
</CENTER>
</TD>
</TR>
<TR>
<TD colspan=3 width=720 height=2>
<IMG SRC=pic/bt.gif width=720 height=2></TD>
</TR>
<TR>
<TD colspan=3 width=720 valign=middle align=center class=menu style="color:#000080;font-weight:normal" onMouseOver=HideAll()>
Copyright &copy; 2001 Port Macquarie Student's Association
| <font size="1" color="#FF0000" face="Verdana, Arial, Helvetica, sans-serif">DISCLAMER</font> |
Accountech Solutions Pty Ltd, Web Division<BR><BR>
</TD>
</TR>
</TABLE>
</CENTER>

<!-- ---------------------------------------------------------------------- -->
<DIV ID=IM1 style="position:absolute;top:105;left:271;width:145;visibility:hidden">
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 BGCOLOR=#000077>
<TR>
<TD height=5>
<IMG SRC=pic/t.gif width=1 height=1></TD>
</TR>
<TR>
<TD align=left width=145 height=15 valign=top>
<A class=menu HREF="whatis.shtml">&nbsp What is the PMSA?</A></TD>
</TR>
<TR>
<TD align=left width=145 height=15 valign=top>
<A class=menu HREF="where.shtml">&nbsp Where are we?</A></TD>
</TR>
<TR>
<TD align=left width=145 height=15 valign=top>
<A class=menu HREF="commit.shtml">&nbsp Management committe</A></TD>
</TR>
<TR>
<TD align=left width=145 height=18 valign=top>
<A class=menu HREF="abpm.shtml">&nbsp About Port Macquarie</A></TD>
</TR>
</TABLE>
</DIV>

<DIV ID=IM2 style="position:absolute;top:128;left:271;width:144;visibility:hidden">
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 BGCOLOR=#000077>
<TR>
<TD height=5>
<IMG SRC=pic/t.gif width=1 height=1></TD>
</TR>
<TR>
<TD align=left width=145 height=15 valign=top>
<A class=menu HREF="">&nbsp Calender</A></TD>
</TR>
<TR>
<TD align=left width=145 height=18 valign=top>
<A class=menu HREF="">&nbsp Function Fotos</A></TD>
</TR>
</TABLE>
</DIV>

<DIV ID=IM3 style="position:absolute;top:162;left:271;width:145;visibility:hidden">
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 BGCOLOR=#000077>
<TR>
<TD height=5>
<IMG SRC=pic/t.gif width=1 height=1></TD>
</TR>
<TR>
<TD align=left width=145 height=15 valign=top>
<A class=menu HREF="service.shtml">&nbsp Services & Facilities</A></TD>
</TR>
<TR>
<TD align=left width=145 height=18 valign=top>
<A class=menu HREF="news.shtml">&nbsp Newsletter</A></TD>
</TR>
</TABLE>
</DIV>

<DIV ID=IM4 style="position:absolute;top:197;left:271;width:145;visibility:hidden">
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 BGCOLOR=#000077>
<TR>
<TD height=5>
<IMG SRC=pic/t.gif width=1 height=1></TD>
</TR>
<TR>
<TD align=left width=145 height=15 valign=top>
<A class=menu HREF="http://www.scu.edu.au">&nbsp SCU Home Page</A></TD>
</TR>
<TR>
<TD align=left width=145 height=15 valign=top>
<A class=menu HREF="http://www.coopbookshop.com.au">&nbsp The Coop Bookshop</A></TD>
</TR>
<TR>
<TD align=left width=145 height=15 valign=top>
<A class=menu HREF="http://www.centrelink.gov.au">&nbsp Centrelink</A></TD>
</TR>
<TR>
<TD align=left width=145 height=15 valign=top>
<A class=menu HREF="http://www.detya.gov.au">&nbsp DETYA</A></TD>
</TR>
<TR>
<TD align=left width=145 height=15 valign=top>
<A class=menu HREF="">&nbsp Port Vikings</A></TD>
</TR>
<TR>
<TD align=left width=145 height=18 valign=top>
<A class=menu HREF="http://www.thatweb.com">&nbsp Email Access!</A></TD>
</TR>
</TABLE>
</DIV>
</BODY>
</HTML>
---------------------------------------------------------------
Вот собственно и все. Кстати просьба исходник не обсирать, а конструктивная критика принимается. :)
СообщениеАвторДата
Borman27.06.2001 09:55
Borman27.06.2001 10:02
Maniac27.06.2001 13:07
Borman27.06.2001 15:22
Maniac27.06.2001 22:54
Leechy27.06.2001 16:09
Borman28.06.2001 11:13