Помогите с выпадающим меню

garri kaspar
На сайте с 05.10.2007
Offline
111
564

Вообщем, решил сделать выпадающее вертикальное меню и на одном сайте нашел описание, как сделать меню на css (скрипт нужен для эксплорера).

Есть хтмл страница такого вида (как описано в статье):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<link rel="stylesheet" type="text/css" href="cssverticalmenu.css" /> <script type="text/javascript" src="cssverticalmenu.js">/*********************************************** * CSS Vertical List Menu- by JavaScript Kit (www.javascriptkit.com) * Menu interface credits: http://www.dynamicdrive.com/style/csslibrary/item/glossy-vertical-menu/ * This notice must stay intact for usage * Visit JavaScript Kit at http://www.javascriptkit.com/ for this script and 100s more ***********************************************/ </script>

</head>

<body>

<ul id="verticalmenu" class="glossymenu">

<li><a href="index.html">меню</a>

<ul>

<li><a href="1.html">подменю</a></li>

<li><a href="2.html">подменю</a></li>

<li><a href="3.html">подменю</a></li>

</ul>

</li>

<li><a href="4.html">меню</a></li>

</ul>

</body>

</html>

И дается скрипт, чтоб меню выпадало и в ие-6:

var menuids=new Array("verticalmenu") //Enter id(s) of UL menus, separated by commas

var submenuoffset=-2 //Offset of submenus from main menu. Default is -2 pixels.

function createcssmenu(){

for (var i=0; i<menuids.length; i++){

var ultags=document.getElementById(menuids).getElementsByTagName("ul")
for (var t=0; t<ultags.length; t++){
var spanref=document.createElement("span")
spanref.className="arrowdiv"
spanref.innerHTML="&nbsp;&nbsp;"
ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref)
ultags[t].parentNode.onmouseover=function(){
this.getElementsByTagName("ul")[0].style.left=this.parentNode.offsetWidth+submenuoffset+"px"
this.getElementsByTagName("ul")[0].style.display="block"
}
ultags[t].parentNode.onmouseout=function(){
this.getElementsByTagName("ul")[0].style.display="none"
}
}
}
}


if (window.addEventListener)
window.addEventListener("load", createcssmenu, false)
else if (window.attachEvent)
window.attachEvent("onload", createcssmenu)

Вообщем, когда пишешь пункты меню на английском все отображается отлично, а когда на русском - какие-то кракозябры. Я подозреваю, что проблема со скриптом, но в них я не бум-бум:confused:
Подскажите, пожалуйсто, как сделать меню на русском?
Извините, что много текста.

Shtogrin
На сайте с 02.11.2006
Offline
95
#1

при копировании тоже надо думать

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
garri kaspar
На сайте с 05.10.2007
Offline
111
#2

Тьфу, елки, панику поднял! Спасибо, что указали на кодировку. А то, когда выписывал пол-дня все пункты меню, устал и не заметил.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий