webForumDet fria alternativet
Logga in / Bli medlem

Byta bild vid klick....

JavaScript

5 svar · 230 visningar · startad av LearningASP

Medlem sedan okt. 2001127 inlägg
Frågan#1

Vet inte om detta är rätt forum men tror det i.a.f.

Jag eftersöker ett script som slummässigt väljer bild i en annan fram

jag har en logga i en fram som heter |top| och jag hade velat ha att sidan byter bild när man klickar på vissa länkar i en meny jag har i en annan frame |nav|

Går detta att lösa på ett bra sätt?

Sen en annan fråga har någon nåt bra script som gör att man inte kan öppna en sida utan att hela framen är med??

Tack på förhand

Medlem sedan juni 20004 308 inlägg
#2

jag har en logga i en fram som heter |top| och jag hade velat ha att sidan byter bild när man klickar på vissa länkar i en meny jag har i en annan frame |nav|

Om vi tänker oss att du har en bild i framen "topp" (du bör inte ge dina frames namn som "parent", "top", "blank" etc.) som heter "foo" (<img name="foo" ...) så kan du från en parallell framen ("nav") länka med;

<a href="#" onClick="parent.topp.document.images['foo'].src='ny_bild.gif';">

Sen en annan fråga har någon nåt bra script som gör att man inte kan öppna en sida utan att hela framen är med??

Detta lilla script kan du lägga in i början på en sida som du inte vill skall kunna laddas från något annat än din frameset.

<script language="JavaScript">
myurl='url_till_din_frameset_sida.html';

if (top.location.href != myurl) top.location.href = myurl;
</script>

myurl är alltså url'en till din frameset-sida.

Medlem sedan okt. 2001127 inlägg
#3

Jag provar bildbytar scriptet nu och jag fattar inte vad det skall stå där det är frågetecken:

<a href="register/reg_form.asp?status=privatperson" target="main" title="Registrera dig för att kunna annonsera på" onClick="parent.topp.document.images['?????'].src='logo2.jpg';">Registrera</a>
Medlem sedan juni 200032 967 inlägg
#4

Om du kallar bilden som skall bytas för 'bilden', <img src="1.gif" name="bilden">, så är det bilden som ska stå där.

Alltså namnet på ditt bildelement.

Mvh,

Medlem sedan okt. 2001127 inlägg
#5

jag la in denna koden på en sida

<script language="JavaScript">
myurl='index.html';

if (top.location.href != myurl) top.location.href = myurl;
</script>

sidan ligger i rooten

och när jag prova satte sidan igång o ladda om sig flera ggr i sekunden, hmmm why???

Medlem sedan juni 20004 308 inlägg
#6

myurl skall innehålla hela url'en till index.html.

367 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
121 ms — deklarationer (db)
118 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)