Problem ze skryptem rozwijanego menu!

Wszystko związane ze skryptami JS, DHTML itd.
chycza11
Posty: 2
Rejestracja: 04 kwie 2010, 22:36:10
Strona na CBA.pl: http://www.celticsite.pl
Lokalizacja: Radlin
Płeć: Niewybrana
User Agent: Chrome Windows 1280x1024
Kontakt:

Problem ze skryptem rozwijanego menu!

Post autor: chycza11 »

Witam. Bardzo proszę o pomoc, otóż chcę na swojej stronie zrobić rozwijane menu. Ma do tego taki skrypt:

Kod: Zaznacz cały

<head>
<style type="text/css">
.menutitle{
cursor:pointer;
}
<b>
</style>
<script type="text/javascript">

/************************* **********************
* Switch Menu script- by Martial B of [url="http://getElementById.com/"]http://getElementById.com/[/url]
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit [url="http://www.dynamicdrive.com/"]http://www.dynamicdrive.com/[/url] for full source code
***********************************************/

var persistmenu="no" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">')
document.write('.submenu{display: none;}')
document.write('</style>')
}

function SwitchMenu(obj){
if(document.getElementById){
var el = document.getElementById(obj);
var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
if(el.style.display != "block"){ //DynamicDrive.com change
for (var i=0; i<ar.length; i++){
if (ar[i].className=="submenu") //DynamicDrive.com change
ar[i].style.display = "none";
}
el.style.display = "block";
}else{
el.style.display = "none";
}
}
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate

</script>
</head>

<!-- Keep all menus within masterdiv-->
<div id="masterdiv">

<div class="menutitle" onclick="SwitchMenu('sub1')">
<center><img src='http://img254.imageshack.us/img254/7857/beztytuucy.png' style='margin:5px' align='center'></center>
<span class="submenu" id="sub1">
<center><b><a href="viewpage.php?page_id=20">Informacje</a></br>
<a href="viewpage.php?page_id=3">Historia Klubu</a></br>
<a href="viewpage.php?page_id=16">Historia Herbu<a/></br>
<a href="viewpage.php?page_id=17">Newton Heath</a></br>
<a href="viewpage.php?page_id=18">Potrójna Korona</a></br>
<a href="viewpage.php?page_id=19">Monachium 1958</a></br>
<a href="viewpage.php?page_id=24">Menadżerowie</a></br>
<a href="viewpage.php?page_id=25">Legendy</a></br>
---------------------------</br>
<a href="viewpage.php?page_id=4">Skład</a></br></b>
<b><a href="viewpage.php?page_id=30">Stroje</a></br></b>
<b><a href="viewpage.php?page_id=5">Old Trafford</a></br>
<a href="viewpage.php?page_id=6">Old Trafford II</a></br>
<a href="viewpage.php?page_id=28">Stretford End</a></br>
<a href="viewpage.php?page_id=8">Ośrodek Treningowy</a></br>
<a href="viewpage.php?page_id=7">Akademia United</a></br>
<a href="viewpage.php?page_id=21">Sponsorzy</a></br>
<a href="viewpage.php?page_id=22">MUTV</a></br>
<a href="viewpage.php?page_id=23">Ciekawostki</a></br></b>
---------------------------</br>
<b><a href="http://www.live.devilpage.pl/">Relacja Na Żywo</a></br></b></b>
<b><a href="viewpage.php?page_id=26">Kibice</a></br></b></center>

</span>
</div>

<div class="menutitle" onclick="SwitchMenu('sub2')">
<center><img src='http://img689.imageshack.us/img689/1831/ligamistzw.png' style='margin:5px' align='center'></center>
<span class="submenu" id="sub2">


<center><b><a href="viewpage.php?page_id=13">Terminarz</a></br>
<a href="viewpage.php?page_id=14">Strzelcy</a></br>
<a href="viewpage.php?page_id=15">Faza Grupowa</a></br></b></center>

</span>
</div>

<div class="menutitle" onclick="SwitchMenu('sub3')">
<center><img src='http://img689.imageshack.us/img689/6730/premier.png' style='margin:5px' align='center'></center>
<span class="submenu" id="sub3">

<center><b><a href="viewpage.php?page_id=10">Tabela</a></br>
<a href="viewpage.php?page_id=11">Terminarz</a></br>
<a href="viewpage.php?page_id=12">Strzelcy</a></br></b></center>

</span>
</div>


<center><a href="viewpage.php?page_id=31"><big><b>Reklama</b></big></a> ------------                                                    
<a href="http://www.redfun.dbv.pl/forum/index.php"><b><big>Forum</big></b></a></center>
Normalnie go wklejam i wyskakuje takie coś:


Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/virtual/celticsite.cba.pl/administration/panel_editor.php(128) : eval()'d code on line 23




Bardzo proszę o pomoc;) Pisać w temacie lub na gg 9091125

Z góry dzięki, i pozdrawiam ;D
LaY
Posty: 1120
Rejestracja: 28 sty 2009, 15:20:07
Lokalizacja: Silesia
Płeć: Mężczyzna
User Agent: Opera Windows
Kontakt:

Re: Problem ze skryptem rozwijanego menu!

Post autor: LaY »

Wklej cały plik, bo wydaje mi się że to tylko kawałek.

Niemniej już widać gdzieś błąd składni. Początkowo kod jest ładnie kolorowany, jednak później staje się cały czarny.

To błąd php, na sucho (w pliku HTML) ten skrypt działa bez problemu
Niě nerwuj hanysa
ODPOWIEDZ