Jump to content
BulForum.com

Java script проблем


Grimjaur

Recommended Posts

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

пътя към картинкта ти се указва в редовете:

 

imgХ.src="fold.gif"

 

там трябва да го напишеш на мястото на "fold.gif"... Редовете img1=new Image() са декларации за създаване на инстанции на обект Image. Не ги пипай. Така трябва да са си. Създадената инстанция на обекта Image img1 има функции и харктеристики - една от тези харктеристики е пътя до имиджа. Това е набързо и повърхностно казано.

Link to comment
Share on other sites

Това ясно.Въпросът е как да укажа линкове-препратки към самите картинки?

Като при HTML-то ли?

Пример:

 

<a href="http://www.domain.com>img.src="...."</a>

 

Или да ги въведа в самия джава скрипт

Или съм тръгнал по погрешен път...

Link to comment
Share on other sites

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

Така както си написал кода предполагам, че искаш да направиш картинка, която се появява на страницата да служи като линк към www.domain.com, така ли?

Ако е така, така както си го написал не може. Просто между <a> и </a> слагаш тага <img src="пътя към картинката">. Като с кода, който си написал в началото се грижиш браузъра да кешира картинката локално за по-бърз достъп когато е необходима.

А ако не е така, не мога да разбера какво искаш да направиш.

Link to comment
Share on other sites

целта на тия редове обикновенно е да заредят картинките предварително така че когато се налойи примерно при onMouseOver веднага да се покайат а не тогава да ги дърпа че става гадничко

Link to comment
Share on other sites

tedy, това е нещо като rollover скрипт за меню. не че знам, но се досещам. дървовидно. неотворените подопции са представени със затворена папка. като ги щракнеш и разгънеш - папката се изобразява отворена. поради което сорса на картинките е нужно да се укаже в джаваскрипта. той е който ги сменя при нужда.

Link to comment
Share on other sites

Така както си написал кода предполагам, че искаш да направиш картинка, която се появява на страницата да служи като линк към www.domain.com, така ли?

 

Точно така.Съжалявам,че не казах идеята си още в началото - нямаше да има объркване.Оувърмене и ти си прав :)

Дървовидно меню е.

А пък ако не ви се занимава с начинаещи -ще потърся някое готово меню...

Link to comment
Share on other sites

ov3rm4n, така е, може да е такова меню, или onmouseover ефект, така или иначе какъв му е проблема на Agarvaen, в скрипта просто указва името на файла, заедно с пътя (абсолютен или релативен), той и без това е указал в кода си имената на картинките, предполагам, че тази подробност, че може да укаже и път в кавичките е елементарна и затова може Agarvaen да има и друго предвид :)

Link to comment
Share on other sites

<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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...