2009-02-07

yavaskript bilen saylaq yasaw

сәләм.
хәзерге "народ"тагы татарча сайтларда сайлак(меню)ны йә фрэйм белән йасаганнар - http://tkoek.narod.ru/tatindex.html , http://duslarga.narod.ru , йә бит сайын меню йасаганнар: http://koshlaush.narod.ru . бит сайын йасау уңайсыз инде ул - бер йаңа бит өстәгән сайын барча битләрдәге менюларны үзгәртергә кирәк. әмма була беренче биттәгесене генә үзгәртергә дә. фрэйм белән йасалган сайлак ул кимчелектән азат. әмма шуллай да, мин тагы бер ысул күрсәтәм әле: йаваскрипт белән. мин йасаган кукмара музейы сайты сайтында мин шул ысулны кулландым, һәм шунга өстәп, фрэйм да кулландым, әмма әле күрсәткән ике сайттагы шикелле "frameset" төрендәге фрэйм түгел, ә "iframe" төрендәге фрэйм. мон төрле фрэйм белән сайлак чагыштырмача кечкенә, ә битләр озын булганда битне тартып астына күчкәндә сайлак өсткә менеп китә, улның астындагы буш урынны кулланып була. шулай ук йаваскрипт сайлакны koshlaush.narod.ru сайтыны гади текст төзәткече белән йасап күрсәткәндә кулландым: http://89.232.85.48/Qushlawoch/ . мон ысул белән сайлак кына түгел, башка елемент та беркетеп була. шул музей сайтында йававскрипт санагычларны мин шуллай беркеттем, һәм бер вакыт бит астында реклама рәвешендә күчкеләр беркеткән идем.
89.232.85.48/Qushlawoch/ битенең хытымыыл кодыны карасаңыз, анда 16 нчы, 17 нче йулларда монны күрерсез:
<script>saylangan=1;</script>
<script src="javascript/saylaq.js" charset="windows-1251"></script>
менә шундай кечкенә генә урын алып тора сайлак һәр биттә.
монларның беренчесе сайлакның кайсы йулы сайланган булып күренеп торасыны билгеләй, ә икенчесе сайлак скриптыны тоташтыра. ул файлны ачып карай аласыз: http://89.232.85.48/Qushlawoch/javascript/saylaq.js :
document.write(''
+'<ul id="menu">'
+'<li>'
+'<a href="index.htm" style="color:#000073;">Төп бит</a>'
+'</li>'
+'<li>'
+'<a href="maktap_turonda.htm" style="color:#FF0101;">Мәктәп турында</a>'
+'</li>'
+'<li>'
+'<a href="uqotowcolar.htm" style="color:#090;">Укытучылар</a>'
+'</li>'
+'<li>'
+'<a href="koordinatalar.htm" style="color:#63f;">Координаталар</a>'
+'</li>'
+'<li>'
+'<a href="fotoalbom.htm" style="color:#800080;text-decoration:underline;">Фотоальбом</a>'
+'</li>'
+'<li>'
+'<a href="siltamalar.htm" style="color:#F06;">Сылтамалар</a>'
+'</li>'
+'<li id="yanaliqlardiganyazow">'
+'<a href="yangaliqlar.htm">'
+'<span >Я</span><span >ң</span><span >а</span><span >л</span><span >ы</span><span >к</span><span >л</span><span >а</span><span >р</span>'
+'</a>'
+'</li>'
+'<li>'
+'<a href="http://a.mod-site.net/gb/u/koshlaush-1.html" style="color:#FF0101;">Кунак китабы</a>'
+'</li>'
+'<li>'
+'<a href="qullanma.htm" style="color:#006e00;text-decoration:underline;">Кулланма</a>'
+'</li>'
+'</ul>'
);
saylanganli=document.getElementById("menu").childNodes[saylangan-1];
saylanganli.style.listStyleImage="url(surat/uq-saylangan.gif)";
spanelement=document.createElement("span");
spanelement.style.cssText=saylanganli.firstChild.style.cssText;
spanelement.innerHTML=saylanganli.firstChild.innerHTML;
saylanganli.removeChild(saylanganli.firstChild);
saylanganli.appendChild(spanelement);
мин монда сайланган елементны күчке түгел гади текстка әйләндерү өчен катлаулы ысул кулланганмын икән, җиңелрәк тә йасап буладыр, йә туры "a" тегыны "span"га әйләндереп, йә "a" тегының "href" атрибутыны йукка чыгарып йә үзгәртеп.

мон көн шушында туктайм, монның дәвамы булыр, аллаһы бирса.
февральнең 15е: дәвамы монда.

Комментариев нет: