Avatar billede ztyxx Nybegynder
01. oktober 2001 - 19:50 Der er 10 kommentarer og
2 løsninger

baggrundsfarve i iframe

jeg vil gerne lave en iframe, men baggrundsfarven skal ikke være hvid, hvordan skal dette ændres til at gøre det, hvis man kan?

if( document.all ){
  document.write(\"<iframe name=\'main\' src=\'fil2.php\' width=\'500\' height=\'410\' scrolling=\'auto\' frameborder=\'0\' style=background-color:\'#70B8B8\'></iframe>\");
  } else if( document.layers ){
  document.write(\"<ilayer name=\'main\' src=\'fil2.php\' width=\'500\' height=\'410\' scrolling=\'auto\' frameborder=\'0\'></ilayer>\");

}
Avatar billede xzxzx Nybegynder
01. oktober 2001 - 19:52 #1
Sidt det i \'fil2.php\' (bgcolor=\"red\" f.eks.)

Mvh - Casper S - www.enter-s.dk
Avatar billede xzxzx Nybegynder
01. oktober 2001 - 19:55 #2
Hvorfor ikek gøre sådan her:
iframe name=\"main\" id=\"main\" src=\"fil2.php\" width=\"500\" height=\"410\" scrolling=\"auto\" frameborder=\"0\" style=\"background-color: #70B8B8;\">
ilayer name=\"main\" id=\"main\" src=\"fil2.php\" width=\"500\" height=\"410\" scrolling=\"auto\" frameborder=\"0\"></ilayer></iframe>

Desuden skal name=\"\" være id=\"\" i layer ;-)


Mvh - Casper S - www.enter-s.dk
Avatar billede thoeger_poertner Nybegynder
01. oktober 2001 - 19:56 #3
I den fil du \"inkluderer\" (fil2.php)

skiriver du som normalt i din <body> bgcolor=\"#979799\"

farver:
http://www.html.dk/dokumentation/farver/
Avatar billede thoeger_poertner Nybegynder
01. oktober 2001 - 19:56 #4
Har aldrig sagt jeg var hurtig :-)
Avatar billede xzxzx Nybegynder
01. oktober 2001 - 19:58 #5
;-)
Avatar billede nikolajdu Nybegynder
01. oktober 2001 - 20:03 #6
Du bør nok gøre sådan her i stedet:

if( document.all || document.getElementById){
  document.write(\"<.....
}else if( document.layers ){
  document.write(\"<ilayer name

Med indsættelsen af document.getElementById sikrer du dig at siden også kan vises i Netscape 6.0. Denne understøtter nemlig ikke Ilayer, men bruger Iframe ligesom IE.
Avatar billede nikolajdu Nybegynder
01. oktober 2001 - 20:07 #7
xzxzx - name er en af w3 anbefalet attribut og virker ganske udemærket. Man kan helt selv vælge mellem ID eller name.
Avatar billede ztyxx Nybegynder
01. oktober 2001 - 20:30 #8
noget i denne stil?
if( document.all ){
  document.write(\"<iframe name=\"main\" id=\"main\" src=\"fil2.php\" width=\"500\" height=\"410\" scrolling=\"auto\" frameborder=\"0\" style=\"background-color: #70B8B8;\"></iframe>\");
  } else if( document.layers ){
  document.write(\"<ilayer name=\"main\" id=\"main\" src=\"fil2.php\" width=\"500\" height=\"410\" scrolling=\"auto\" frameborder=\"0\">);

}
eller??
Avatar billede olebole Juniormester
01. oktober 2001 - 20:38 #9
<ole>
Rigtigt, nikolajdu...men du kan ikke kalde et \'name\' med \'document.getElementById(name)\'. Derfor rekommanderer W3C også, at man for bagudkompatibilitet skriver både \'id\' og \'name\'.

Er der fare for, at NS4.x skal komme til at eksekvere et script på en <iframe> (som den jo ikke forstår - og derfor vil kløjs i script\'et), er det bedst at kalde med \'document.all[frameNavn]\' og \'document.getElementById(frameNavn)\' - i stedet for at kalde med \'parent.frameNavn\' eller \'frames.frameNavn\', eller hvordan du nu plejer at kalde en frame...det vil NS4.x nemlig forstå og prøve at afvikle script\'et.
I det lys, bør man altså bruge \'id\' på en <iframe>...\'name\' er der ikke rigtig noget at bruge til  :)
/mvh
</bole>
Avatar billede ztyxx Nybegynder
01. oktober 2001 - 20:58 #10
hmm, jeg får linket til at åbne i et nyt vindue, selvom det er sat til at skulle åbne i main, når jeg bruger background-color
Avatar billede olebole Juniormester
01. oktober 2001 - 21:00 #11
Okay....hvis du bruger alm. links med et \'target\' - *så* har du brug for name-attributten!  :)
Avatar billede nikolajdu Nybegynder
02. oktober 2001 - 06:09 #12
Det forklarer også hvorfor jeg af og til indsætter begge før mine scripts virker.
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