Avatar billede kasperh Nybegynder
11. marts 2002 - 13:19 Der er 16 kommentarer og
1 løsning

Opdatering af <IFRAME> og <ILAYER>


Hejsa,

kan man via et javascript opdatere et ILAYER eller IFRAME med en anden fil/SRC?
Avatar billede hells Nybegynder
11. marts 2002 - 13:25 #1
Ved hvilken handling?
Avatar billede kasperh Nybegynder
11. marts 2002 - 13:27 #2
Jeg har denne kode, men det er kun IFRAME, jeg skal også bruge den på ILAYER.
Avatar billede kasperh Nybegynder
11. marts 2002 - 13:27 #3
<a href="java script:LayerURL(1)">Skift</a><BR>
<iframe name=fm1 border=1 width=200 height=200 src="lort.txt"></iframe>
<script>
function LayerURL(_v)
{
  if (_v==1)
  {
    document.all.fm1.src="bus2.txt";
  }
}
</script>
Avatar billede kasperh Nybegynder
11. marts 2002 - 13:31 #4
problemet er nemlig at det også skal fungere i netscape.
så jeg har en ilayer i en iframe.
Avatar billede lyhr007 Nybegynder
11. marts 2002 - 13:38 #5
IE vil automatisk smide <ilayer> tags væk og NS vil smide iframe væk. (sådan virker html parserne i dem).

Derfor skal du "blot" give dem samme name eller id, da det vil blive unikt (læs oven for).
Avatar billede kasperh Nybegynder
11. marts 2002 - 13:40 #6
jeg kan ikke få den til at ændre urlen i netscape?
Avatar billede kasperh Nybegynder
11. marts 2002 - 13:43 #7
hele historien er at jeg har en side med 2 forskellige iframe/ilayer som je vil kunne opdatere via nogle knapper(min menu.)
Avatar billede lyhr007 Nybegynder
11. marts 2002 - 13:43 #8
I følge hvad jeg lige kunne slå op, så skulle dette gerne skifte et ilayer:

document.ilayername.src = 'nyside.html';
Avatar billede lyhr007 Nybegynder
11. marts 2002 - 13:45 #9
uhh og du skal ikke give den et name, men et id (hvis det da gør nogen forskel)
Avatar billede kasperh Nybegynder
11. marts 2002 - 14:02 #10
det prøvede jeg også, og det virker ikke. :/ ihvertfald ikke i NetScape 6.2..
Avatar billede lyhr007 Nybegynder
11. marts 2002 - 14:12 #11
ahh men jeg tror at netscape 6.2 kan både iframe og ilayer (uden at være helt sikker).

prøv at lave en kun med ilayer eller iframe, og se om den æder dem.
Avatar billede kasperh Nybegynder
11. marts 2002 - 14:40 #12
den vil stadig ikke opdatere nogle af dem?
Avatar billede lyhr007 Nybegynder
11. marts 2002 - 14:42 #13
så er vi ovre i at der er noget galt med dit javascript, hvordan ser det ud?
Avatar billede kasperh Nybegynder
11. marts 2002 - 14:47 #14
<html>
<body>

<a href="java script:LayerURL(1)">Skift</a><BR><br>
<iframe name=fm1 id=fm1 border=1 width=200 height=200 src="lort.txt">
<ilayer name=fm1 id=fm1 border=1 width=200 height=200 src="lort.txt">

</ilayer>
</iframe>

<script>
function LayerURL(_v)
{
  if (_v==1)
  {
    document.all.fm1.src="bus2.txt";
  }
}
</script>

</body>
</html>
Avatar billede lyhr007 Nybegynder
11. marts 2002 - 14:57 #15
Netscape har ikke document.all, den har en anden DOM træ-struktur.

<iframe name="fm1" id="fm1" border="1" width="200" height="200" src="lort.txt">
<ilayer name="fm1" id="fm1" border="1" width="200" height="200" src="lort.txt">

<script>
function LayerURL(_v)
{
  if (_v==1) {
    if (document.all == null) {
      document.fm1.src = 'bus2.txt';
    } else {
      document.all.fm1.src="bus2.txt";
    }
  }
}
</script>
Avatar billede kasperh Nybegynder
21. marts 2002 - 15:10 #16
Ved ikke hvorfor, men jeg kan simpelthen ikke få det til at virke i Netscape 6.2
Avatar billede kasperh Nybegynder
30. december 2002 - 16:11 #17
projektet er droppet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester