/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
A Href= i javascript
Fra : Susanne Hansen


Dato : 24-10-01 00:54

jeg er ved at placere et godt javascript på min hjemmeside der er i frames,
javascriptet sidder i venstre side problemet er så det at jeg vil have
javascriptet
til at vise siden i mainframe altså hovedsiden

"Company Info", "document.location='../htm/side1.htm'",

når jeg skriver sådan viser den sitet på samme side som knappen
er der nogen der ved hvordan man får den til at åbne i mainframe.

MVH Susanne





 
 
Morten Abildgaard (24-10-2001)
Kommentar
Fra : Morten Abildgaard


Dato : 24-10-01 01:35

"Susanne Hansen" <pip160@hotmail.com> skrev:
[klip]
> "Company Info", "document.location='../htm/side1.htm'",
>
> når jeg skriver sådan viser den sitet på samme side som knappen
> er der nogen der ved hvordan man får den til at åbne i mainframe.

Først lidt JavaScript-teori:
Javascript er bygget op af objekter i et hieraki.
Det hedder aldrig "document.location" fordi location-egenskaben hører
under window-objektet og ikke document-objektet. Næsten sideløbende
med window har vi frame-objektet, der har mange egenskaber tilfælles,
herunder location.

Og så lidt praksis:
Fordi du bruger rammer/frames, skal du således bruge "frames.location".
Det du så skal gøre er, at åbne din "index"-side hvor dit <frameset>
sidder, og tælle fra 0 hvilket nummer den frame du vil ændre indholdet i er.
Vi bruger dette som eksempel:

<frameset cols="100%" rows="200,*">
<frame src="top.htm" name="top">
<frame src="main.htm" name="main">
</frameset>

Hvis du har en link i top-framen der skal åbne "side2.htm" i main-framen,
kan linken se således ud ved at bruge frame-nummeret:
<a href="#" onclick="parent.frames[1].location="side2.htm">link</a>
eller således ved at bruge frame-navnet:
<a href="#" onclick="parent.frames['main'].location="side2.htm">link</a>

"parent." sætter vi ind før "frames", fordi index-dokumentet er "forældre" til
dokumenterne i frameset'et.


Håber det kunne gøre det.

mvh
morten


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste