Avatar billede the_nest Nybegynder
24. januar 2003 - 00:06 Der er 10 kommentarer og
1 løsning

Dam får et prob. væk og straks kommer der et nyt!

grrrrr Hvad er nu galt?? NS fatter hat af dette (Virker i IE):

d.getElementById('sortId').style.display="inline"

PS. difinere tidliger i koden at d = document;

PPS. ifølge DevGuru skulle NS4+ supporte CSS elementet display.
Avatar billede olebole Juniormester
24. januar 2003 - 00:13 #1
<ole>

Det skal man ikke tro på  :)
NS4.x supporterede ikke property'en 'display' ... det kom først i NS6.0, da Netscape oggså implementerede CSS. NS4.x havde ikke CSS implementeret.
Desuden skulle man i NS4 ikke kalde med document.getElementById, men med document.layers.

/mvh
</bole>
Avatar billede the_nest Nybegynder
24. januar 2003 - 00:21 #2
ok men display virker i NS, jeg kan bare ikke ændre det ved hjælp af
d.getElementById('sortId').style.display="inline"

Alser hvis jeg skriver style="dispaly: inline" så viser den framet på den linje den skal og skriver jeg style="dispaly: none" så bliver den rigtigt nok ikke vist.

Men af vilken grun vil den ikke reagere på JavaScript linjen hvis den er sat til display: none?
Avatar billede the_nest Nybegynder
24. januar 2003 - 00:24 #3
Jeg her en idé :) I rælen er jeg lige gald om NS køber IE eller omvent bare bægge køre med det samme JS. Sikke mange probs man vil slippe for :)
Avatar billede olebole Juniormester
24. januar 2003 - 00:24 #4
Jo .... det virker fint  :)
Avatar billede olebole Juniormester
24. januar 2003 - 00:25 #5
Du må lave en anden fejl .... prøv at poste koden
Avatar billede olebole Juniormester
24. januar 2003 - 00:38 #6
Har du husket at give dine iframes en id - udover name - som jeg skrev i det andet spm?
Avatar billede the_nest Nybegynder
24. januar 2003 - 00:42 #7
Tjep, men har fundet fejlen! NS kan ikke skrive i et frame der har status none i display så prøver lige med visibility i stædet.
Men bliver først i morgen. sez
Avatar billede the_nest Nybegynder
24. januar 2003 - 00:43 #8
Og NS skal have ydreliger tid til at loade framet før man fyer inline komandoen af.
Avatar billede olebole Juniormester
24. januar 2003 - 02:00 #9
Århh ja .... det er den gamle NS-pudsighed. Man kan ikke få lov til foretage sig ret meget i en iframe med display:none.
Derfor bruger jeg altid visibility:hidden - som du også så i det andet spm  ;o)
De 100 msek, jeg anførte i det andet spm, er kun et eksempel ... det skal der nok fedtes lidt med. Hvis du på den anden side laver det med en streng i stedet for at skrive enkelt linier ud, vil det gå betydelig hurtigere.
Endnu hurtigere er det at fylde et array og joine det:

var myArr = new Array();
myArr[myArr.length] = "En tekst";
myArr[myArr.length] = " og mere tekst";
myArr[myArr.length] = " og en slutning.";

frames["sortId"].document.open("text/html","replace");
frames["sortId"].document.write( myArr.join("\n") );
frames["sortId"].document.close();
Avatar billede the_nest Nybegynder
24. januar 2003 - 18:14 #10
Takker :)
Avatar billede olebole Juniormester
24. januar 2003 - 19:44 #11
... anytime  ;o)
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel