Grimjaur Posted October 31, 2004 Share Posted October 31, 2004 var head="display:''" img1=new Image() img1.src="fold.gif" img2=new Image() img2.src="open.gif" Това е част от скрип за меню.Интересува ме на местата "imgХ=new Image()" дали мога да укажа път към картинка,която съответно да се появява в менюто. Ако мога,трябва ли да задавам допълнителни параметри за картинката? Знам,че в самият сорс код е указано,че може,но в HTML кода не ми се появява нищо. Link to comment Share on other sites More sharing options...
ov3rm4n Posted October 31, 2004 Share Posted October 31, 2004 пътя към картинкта ти се указва в редовете: imgХ.src="fold.gif" там трябва да го напишеш на мястото на "fold.gif"... Редовете img1=new Image() са декларации за създаване на инстанции на обект Image. Не ги пипай. Така трябва да са си. Създадената инстанция на обекта Image img1 има функции и харктеристики - една от тези харктеристики е пътя до имиджа. Това е набързо и повърхностно казано. Link to comment Share on other sites More sharing options...
Grimjaur Posted October 31, 2004 Author Share Posted October 31, 2004 Това ясно.Въпросът е как да укажа линкове-препратки към самите картинки? Като при HTML-то ли? Пример: <a href="http://www.domain.com>img.src="...."</a> Или да ги въведа в самия джава скрипт Или съм тръгнал по погрешен път... Link to comment Share on other sites More sharing options...
ov3rm4n Posted October 31, 2004 Share Posted October 31, 2004 img1.src="/img/fold.gif" img1.src="../img/fold.gif" img1.src="www.webdres.com/img/fold.gif" В самия джаваскрипт. Мисля, че ясно го бях казал горе. А пътя е според зависи къде ти е файла... Link to comment Share on other sites More sharing options...
tedy Posted October 31, 2004 Share Posted October 31, 2004 Така както си написал кода предполагам, че искаш да направиш картинка, която се появява на страницата да служи като линк към www.domain.com, така ли? Ако е така, така както си го написал не може. Просто между <a> и </a> слагаш тага <img src="пътя към картинката">. Като с кода, който си написал в началото се грижиш браузъра да кешира картинката локално за по-бърз достъп когато е необходима. А ако не е така, не мога да разбера какво искаш да направиш. Link to comment Share on other sites More sharing options...
en3rgy Posted October 31, 2004 Share Posted October 31, 2004 целта на тия редове обикновенно е да заредят картинките предварително така че когато се налойи примерно при onMouseOver веднага да се покайат а не тогава да ги дърпа че става гадничко Link to comment Share on other sites More sharing options...
ov3rm4n Posted October 31, 2004 Share Posted October 31, 2004 tedy, това е нещо като rollover скрипт за меню. не че знам, но се досещам. дървовидно. неотворените подопции са представени със затворена папка. като ги щракнеш и разгънеш - папката се изобразява отворена. поради което сорса на картинките е нужно да се укаже в джаваскрипта. той е който ги сменя при нужда. Link to comment Share on other sites More sharing options...
en3rgy Posted October 31, 2004 Share Posted October 31, 2004 ехее едно и също казваме май ако искаш да промениш името промени img1.src НО И html кода също Link to comment Share on other sites More sharing options...
Grimjaur Posted October 31, 2004 Author Share Posted October 31, 2004 Така както си написал кода предполагам, че искаш да направиш картинка, която се появява на страницата да служи като линк към www.domain.com, така ли? <{POST_SNAPBACK}> Точно така.Съжалявам,че не казах идеята си още в началото - нямаше да има объркване.Оувърмене и ти си прав Дървовидно меню е. А пък ако не ви се занимава с начинаещи -ще потърся някое готово меню... Link to comment Share on other sites More sharing options...
ov3rm4n Posted October 31, 2004 Share Posted October 31, 2004 не съвсем - защото целта не е по-бързо да се сменят. Link to comment Share on other sites More sharing options...
tedy Posted October 31, 2004 Share Posted October 31, 2004 ov3rm4n, така е, може да е такова меню, или onmouseover ефект, така или иначе какъв му е проблема на Agarvaen, в скрипта просто указва името на файла, заедно с пътя (абсолютен или релативен), той и без това е указал в кода си имената на картинките, предполагам, че тази подробност, че може да укаже и път в кавичките е елементарна и затова може Agarvaen да има и друго предвид Link to comment Share on other sites More sharing options...
Grimjaur Posted October 31, 2004 Author Share Posted October 31, 2004 <style> <!-- #foldheader{cursor:hand; font-weight:bold; list-style-image:url(fold.gif)} #foldinglist{list-style-image:url(list.gif)} //--> </style> <script language="JavaScript1.2"> <!-- var head="display:''" img1=new Image() img1.src="fold.gif" img2=new Image() img2.src="open.gif" function change(){ if(!document.all) return if (event.srcElement.id=="foldheader") { var srcIndex = event.srcElement.sourceIndex var nested = document.all[srcIndex+1] if (nested.style.display=="none") { nested.style.display='' event.srcElement.style.listStyleImage="url(open.gif)" } else { nested.style.display="none" event.srcElement.style.listStyleImage="url(fold.gif)" } } } document.onclick=change //--> </script> За да избегна караниците и споровете какво искам и какво не се принуждавам да постна целия сорс код на скрипта. Искам да се появява картинка(като бутон),която да действа като линк.Не е сложно....май.... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.