/ 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
skrive til variabel i andet frame
Fra : Jess Bonde


Dato : 06-10-02 23:19

Hejsa, er der nogen der ved om det er muligt at skrive til en
variabel i et andet frame via en form. F.eks fra en form i
mainframe til en variabel der ligger i topframe.
På forhånd tak.
Jess.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Mark S. Rasmussen (07-10-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 07-10-02 07:54

> Hejsa, er der nogen der ved om det er muligt at skrive til en
> variabel i et andet frame via en form. F.eks fra en form i
> mainframe til en variabel der ligger i topframe.
> På forhånd tak.

Jeg er ikke sikker, men jeg tror ikke du kan ændre variabler på tværs
af frames. Du kan derimod lave et skjult form felt som du skriver
til. Evt. i en frame med height="0" i bunden af din side.

Mvh Mark

---
Postet via www.improve.dk


Morten Abildgaard (07-10-2002)
Kommentar
Fra : Morten Abildgaard


Dato : 07-10-02 20:33

Jess Bonde skrev i news:anqcrm$7n1$1@sunsite.dk:
> Hejsa, er der nogen der ved om det er muligt at skrive til en
> variabel i et andet frame via en form. F.eks fra en form i
> mainframe til en variabel der ligger i topframe.

Det kan sagtens lade sig gøre. Jeg laver lige et minimalistisk eksempel.

Vi siger at dit frameset ser således ud:
<frameset rows="100,*">
<frame src="top.htm" name="top"/>
<frame src="main.htm" name="main"/>
</frameset>

I top.htm har du følgende script hvor du har erklæret en variabel:
<script type="text/javascript">
var topvar;
</script>

Hvis du vil ændre denne variabel fra main.htm, indsætter du såmænd bare et
script deri:
<script type="text/javascript">
parent.frames['top'].topvar = 'en lille streng til variablen i top-framen';
</script>

Hvis du har en form i main.htm og vil sende indholdet fra et text-<input>,
er der her et eksempel på hvordan det kan gøres:
<form
onsubmit="parent.frames['top'].topvar=document.forms[0]['navn'].value">
<input type="text" name="navn"/>
<button type="submit">send</button>
</form>

Du kan som tommelfingerregel kun hente og sende data imellem sider der
ligger på samme domæne.

--
mvh
morten

Jess Bonde (07-10-2002)
Kommentar
Fra : Jess Bonde


Dato : 07-10-02 20:37

Tusind tak for hjælpen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Morten Abildgaard (07-10-2002)
Kommentar
Fra : Morten Abildgaard


Dato : 07-10-02 21:27

Jess Bonde skrev i news:ansnot$bc4$1@sunsite.dk:

> Tusind tak for hjælpen
>

Det var så lidt... eller rettere: det er jo det gruppen er her for :)

--
/morten

Dann Pedersen (27-10-2002)
Kommentar
Fra : Dann Pedersen


Dato : 27-10-02 15:05

"Morten Abildgaard" <none@all.dk> wrote in message
news:Xns92A0DB3168B4Anonealldk@212.242.40.196...
> Du kan som tommelfingerregel kun hente og sende data imellem sider der
> ligger på samme domæne.

Har du noget mere information om dette? Jeg arbejder pt. på at ændre
indholdet af en DIV vha. indholdet i en usynlig iFrame (vha. innerHTML).
Problemet er at der hvor jeg skal hente koden fra ligger på et andet domæne
(subdomæne - xxx.dk er ens), og jeg kan ikke få lov til at få adgang til js
funktioner og DOM indhold på tværs af filerne. Nogen gode bud på om jeg kan
finde en løsning i JS, eller jeg skal kigge på noget DNS fusk?

På forhånd tak for hjælpen.

/Dann



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

Månedens bedste
Årets bedste
Sidste års bedste