Byta bild vid klick....

JavaScript

5 svar · 236 visningar · startad av LearningASP

Medlem sedan okt. 2001127 inlägg
Trådstart#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.

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)