|
| Netscape 7.1 vs. Mozilla 1.0.2 Fra : Lasse Frederiksen |
Dato : 29-08-03 16:39 |
|
Hej Folksens.
Jeg har lidt problemmer med både Netscape og Mozilla. Jeg har
begge installeret, da jeg gerne vil være sikker på at mine sider
fungerer korrekt.
MEN!
Brug af layers bliver ikke fortolket helt på samme måde i de 2
programmer, og derfor er det ikke alle layers der er på præsis de
samme steder ( i pixels ) på mine sider.
Er der nogen som har en ide til hvad der kan gøres for at
afhjælpe problemmet?
Det eneste jeg selv lige kan komme på er at bruge noget redirect,
hvis brugerne kører mozilla eller netscape...?
Kender i et script der allerede er lavet som kan redirecte til
forskellige sider for henholdsvis Netscape og Mozilla? Gerne
JavaScript?
Jeg kan godt selv finde nogen som redirecter Iexplorer og
Netscape, men i disse går Mozilla og Netscape under samme side...
Hvad kan der gøres ved dette?
Har Bla. et script her som skiller Ie og Ns fra hinanden. Nogen
kloge hoveder der kan få mozilla med ind i scriptet.
<SCRIPT language="JavaScript">
<!--
browserName=navigator.appName;
if ((browserName=="Netscape") || (browserName=="Microsoft
Internet Explorer"))
{
if (browserName=="Netscape")
version="NS";
else
version="IE";
}
else
version="OTHER";
if ((version=="NS") || (version=="IE"))
{
if (version=="NS")
/* NS URL */
window.location="minside/netscape/index.cfm";
else
/* IE URL */
window.location="minside/iexplorer/index.cfm";
}
else
/* OTHER URL */
window.location="minside/andenbrowser/index.cfm";
//-->
</SCRIPT>
Det skal lige siges, at jeg har fundet scriptet et sted på
nettet.
Mvh.
Lasse Frederiksen
--
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
| |
Svend Tofte (29-08-2003)
| Kommentar Fra : Svend Tofte |
Dato : 29-08-03 17:46 |
|
On Fri, 29 Aug 2003 15:39:14 +0000 (UTC), Lasse Frederiksen wrote:
> [snip] layers [snip] ...
Ordet "layers" faar det til at loebe koldt ned at nakken paa mig...
Og med at adskille Moz 1.xx fra Netscape 7.xx, bare kig paa deres
navigator.userAgent string, de er garanterede forskellige. Der kan du saa
parse dem ud. Jeg mener vist at Netscape 7 var baseret paa en 0.9 Mozilla,
saa de burde ikke vaere saa forskellige.
Regards,
Svend
| |
Stig Nygaard (29-08-2003)
| Kommentar Fra : Stig Nygaard |
Dato : 29-08-03 18:16 |
|
Hej Lasse
Lasse Frederiksen wrote:
> Brug af layers bliver ikke fortolket helt på samme måde i de 2
> programmer, og derfor er det ikke alle layers der er på præsis de
> samme steder ( i pixels ) på mine sider.
> Er der nogen som har en ide til hvad der kan gøres for at
> afhjælpe problemmet?
Må vi få et link til noget der kode der demonstrerer problemet?
Umiddelbart skulle de to versioner være ret ens. Netscape 7.0 bygger på
Mozilla 1.0.1 og Netscape 7.1 på Mozilla 1.4.
> Det eneste jeg selv lige kan komme på er at bruge noget redirect,
> hvis brugerne kører mozilla eller netscape...?
I så fald skal du kigge på gecko-versionen, ikke om browseren hedder
Mozilla eller Netscape. F.eks. burde Netscape 7.1 og Mozilla 1.4 altid
opføre sig helt ens (Der står "rv:1.4" i både Mozilla's og Netscape's
useragent string).
Men det er et skråplan at begynde at sniffe browser-versioner. Du vil
aldrig kunne tage højde for alle eksisterende browsere på den måde, og
slet ikke de fremtidige.
Lad os i stedet se om vi kan finde årsagen i koden, og se om ikke det
kan løses ved en mere elegant tilretning af koden.
--
Mvh. Stig
stig[at]rockland[dot]dk
http://www.rockland.dk/
* Bedre (D)HTML ?! --> http://www.rockland.dk/stig/upghtml.html *
| |
Lasse Frederiksen (30-08-2003)
| Kommentar Fra : Lasse Frederiksen |
Dato : 30-08-03 03:47 |
|
Et link til siden... Jammen det kan vi da godt klare :)
http://www.ap-hansen.dk
Som i kan se, hvis i sammenligner Iexplorer, netscape og mozilla, så er der
"stor" forskel på ie og ns + mz, og kun en lille forskel på ns og mz (få
pixels ).
Hilsen
Lasse
--
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
| |
Charlotte (30-08-2003)
| Kommentar Fra : Charlotte |
Dato : 30-08-03 10:43 |
|
> http://www.ap-hansen.dk
>
> Som i kan se, hvis i sammenligner Iexplorer, netscape og mozilla, så er
der
> "stor" forskel på ie og ns + mz, og kun en lille forskel på ns og mz (få
> pixels ).
Hej!
Jeg ved ikke lige hvad der er galt med Opera 7.11 på min maskine, har ikke
sat mig så meget ind i den, anvender den kun til at se hvor grimme mine egne
sider er MEN når jeg kommer ind på nr. 2 side hos ap-hansen, får jeg lov
til at flytte rundt på billederne ved hjælp af drag n' drop. De tre knapper
der er i øverste højre hjørne kan således flyttes?? Andre der har været ude
for dette?
mvh
Charlotte
| |
Ryan Kristensen (30-08-2003)
| Kommentar Fra : Ryan Kristensen |
Dato : 30-08-03 14:23 |
|
> Som i kan se, hvis i sammenligner Iexplorer, netscape og mozilla, så er der
> "stor" forskel på ie og ns + mz, og kun en lille forskel på ns og mz (få
> pixels ).
I første omgang burde du vælge en doctype der sætter browseren i standard mode, dvs. udskift:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
med
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd">
Så har du en bedre chance for, at få det ens i de forskellige _nye_ browsere. Læs mere om doctype på:
http://www.html.dk/artikler/00036/
Jeg faldt lige over din måde at bruge javascript på ( http://www.ap-hansen.dk/soeg.php):
<form>
<p>
<INPUT NAME="find" TYPE="TEXT" size="35">
<img src="_images/blankmail.gif" width="10" height="23">
<INPUT TYPE="button" VALUE="Søg" NAME="soegeknap" ONCLICK="
var ordtq = form.find.value
var leng2q = ordtq.length
var lavigenq=0
[snip en masse javascript]
">
</p>
</form>
Kan man godt indsætte javascript på den måde i onclick-handleren? Jeg troede man indsatte en funktion, som man så havde placeret i
sin <head>
--
Ryan
| |
Lasse Reichstein Nie~ (30-08-2003)
| Kommentar Fra : Lasse Reichstein Nie~ |
Dato : 30-08-03 14:45 |
|
"Ryan Kristensen" <ryankristensen@hotmail.com> writes:
> <INPUT TYPE="button" VALUE="Søg" NAME="soegeknap" ONCLICK="
> var ordtq = form.find.value
> var leng2q = ordtq.length
> var lavigenq=0
>
> [snip en masse javascript]
>
> ">
> </p>
> </form>
>
> Kan man godt indsætte javascript på den måde i onclick-handleren? Jeg troede man indsatte en funktion, som man så havde placeret i
> sin <head>
HTML-attributten "onclick" skal have en streng som værdi (fordi
HTML-attribut-værdier er strenge). Man kan skrive al den javascript
man gider i den streng. For overblikets skyld foretrækker jeg at putte
store mængeder javascript i en funktion i stedet, og så kalde den, men
det er ikke et krav.
Hvis du skal ændre onclick-effekten fra Javascript, så er det noget
andet. DOM element-knuden har en Javascript egenskab der hedder
"onclick", og den kan man skrive en ny funktion til.
Eksempel:
Vi har HTML-koden
<input type="button" onclick="alert('foo')" id="foo">
hvis man klikker på knappen, så vil man få en alert op med teksten 'foo'.
Koden er blevet lavet om til en funktion. Hvis vi skriver
alert(document.getElementById("foo").onclick)
så er resultatet (i min browser)
---
function anonymous(event)
{
alert("foo");
}
---
og i IE er det
---
function anonymous()
{
alert('foo')
}
---
(IE giver ikke eventen med som argument til handleren, som de
standardunderstøttende browsere gør).
Hvis vi vil skifte onclick-handleren fra Javascript, så kan vi
skrive:
document.getElementById("foo").onclick = function(event){ alert("bar"); }
Der er andre, mere moderne, måder at tilføje event-handlere til et
element. DOM-metoden hedder addEventListener. Det ovenstående ville
så blive:
var elem = document.getElementById("foo")
elem.addEventListener("click",function(event){alert("bar");},false);
Internet Explorer understøtter (som sædvanligt) ikke denne funktion,
men har sin egen:
elem.attachEvent("onclick",function(){alert("bar");});
I begge tilfælde er det en funktion man tilføjer.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL: http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'
| |
Erik Ginnerskov (30-08-2003)
| Kommentar Fra : Erik Ginnerskov |
Dato : 30-08-03 16:31 |
|
"Lasse Frederiksen" <lasse@frederiksen.dk> skrev
> Et link til siden... Jammen det kan vi da godt klare :)
>
> http://www.ap-hansen.dk
Prøv at sætte margin og padding til 0 på body. Sæt i head dette ind:
<style type="text/css">
body{
margin:0px;
padding:0px
}
</style>
Du bør også centrere indholdet i dine div'er med css i stedet for den
forældede align="center". Indsæt dette i ovenstående stylesheet:
..cent{
text-align:center
}
.... suppleret med denne ændring i html:
<div class="cent">
og slet så den ene </a> i linket i din tabelcelle - ikke at det ændrer noget
mht. placering. Men en kan gøre det.
--
Med venlig hilsen
Erik Ginnerskov
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/egin
| |
Martin Hintzmann And~ (01-09-2003)
| Kommentar Fra : Martin Hintzmann And~ |
Dato : 01-09-03 07:45 |
|
Lasse Frederiksen wrote:
> Et link til siden... Jammen det kan vi da godt klare :)
>
> http://www.ap-hansen.dk
>
> Som i kan se, hvis i sammenligner Iexplorer, netscape og mozilla, så er der
> "stor" forskel på ie og ns + mz, og kun en lille forskel på ns og mz (få
> pixels ).
>
Browser producenterne er ikke tankelæsere. Hvis du ønsker at din side skal virke i alle
browsere, er første skridt at få din kode til at overholde de fælles W3C-standarder.
Og der er vi så heldige at W3C stiller en online validerings service gratis til rådighed.
http://validator.w3.org/
Det næste skridt er, som Ryan skriver at bruge en doctype, der tricker Standard mode i de
forskellige browsere.
Hintzmann c",)
| |
Lasse Frederiksen (02-09-2003)
| Kommentar Fra : Lasse Frederiksen |
Dato : 02-09-03 08:39 |
|
Hej igen.
Tak for alle de gode indlæg.
Jeg har nu lavet doctype om, ændret min CSS til at bruge margin:0px og padding:0px, (dette
hjalp MEGET!, da nu mozilla og iexplorer er helt enige om udseenet af siden, og nu kun
netscape der driller).
Jeg har også valideret siden, og det er nu kun marquee og scrollamount som validatoren ikke
vil godkende. Har dog testet uden denne kode, og den ændrer ikke på designet af siden.
Det skal lige siges, at jeg kun har ændret forsiden (side 2) på siden, da jeg lige ville se
hvor meget der skulle til før den er helt god.
Nu er problemmet kun Netscape... Nogen der har andre idéer???
Tak for et godt forum...
Mvh.
Lasse Frederiksen
--
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
| |
Stig Nygaard (02-09-2003)
| Kommentar Fra : Stig Nygaard |
Dato : 02-09-03 17:04 |
|
Hej Lasse
Lasse Frederiksen wrote:
> Jeg har nu lavet doctype om, ændret min CSS til at bruge margin:0px og padding:0px, (dette
> hjalp MEGET!, da nu mozilla og iexplorer er helt enige om udseenet af siden, og nu kun
> netscape der driller).
> Nu er problemmet kun Netscape... Nogen der har andre idéer???
Som sagt så kan jeg ikke forestille mig at det har noget at gøre med om
browseren hedder Netscape eller Mozilla. Jeg er 99,9% sikker på at
Netscape 7.01 opfører sig nøjagtigt som Mozilla 1.0.2, og at Netscape
7.1 opfører sig nøjagtig som Mozilla 1.4 på din side.
Jeg har ikke lige begge "generationer" installeret selv, så det er svært
at komme med konkret hjælp. Men en måde man måske kan finde årsagen er
at studere siden med Mozilla's DOM Inspector, og se hvilke forskelle der
i størrelser, margin, padding, etc. på siden set i Mozilla 1.0.2 (=
Netscape 7.0.1) og Mozilla 1.4 (= Netscape 7.1).
Jeg kan ikke lige huske om DOM Inspector følger med Netscape (men tror
faktisk nok den gør i seneste versioner?).
Du kan finde DOM Inspector tutorials på:
http://grayrest.com/moz/evangelism/tutorials/dominspectortutorial.shtml
http://www.brownhen.com/DI.html
--
Mvh. Stig
stig[at]rockland[dot]dk
http://www.rockland.dk/
* Bedre (D)HTML ?! --> http://www.rockland.dk/stig/upghtml.html *
| |
Lasse Frederiksen (02-09-2003)
| Kommentar Fra : Lasse Frederiksen |
Dato : 02-09-03 17:26 |
|
Hejsa igen.
Jeg har selv fundet fejlen ...
Mystisk nok, så kan netscape og opera ikke lide <p> </p> hvis det er omkring noget der har at
gøre med billeder ... det kan være et billede link, eller bare et billede ... Hvis der er <p>
omkring et billede, flytter Netscape og Opera browseren det layer det er i et par pixels ned og
et par pixels til højre...
Iexplorer og Mozilla har dog ingen problemmer med at have billeder eller billedmaterial i <p>
</p>.
Meget mystik, men heldigvis fandt vi da fejlen.
Jeg takker for god hjælp.
Mvh.
Lasse Frederiksen
--
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
| |
Lasse Reichstein Nie~ (02-09-2003)
| Kommentar Fra : Lasse Reichstein Nie~ |
Dato : 02-09-03 17:32 |
|
Lasse Frederiksen <lasse@frederiksen.dk> writes:
> Mystisk nok, så kan netscape og opera ikke lide <p> </p> hvis det er
> omkring noget der har at gøre med billeder ... det kan være et
> billede link, eller bare et billede ... Hvis der er <p> omkring et
> billede, flytter Netscape og Opera browseren det layer det er i et
> par pixels ned og et par pixels til højre...
Det er nok fordi billedet er placeret på tekstens "baseline", og der
bliver også afsat plads til de bogstaver der går under linjen ... selv
hvis der ikke er nogen. Prøv at sætte CSS-egenskaben
"vertical-align:middle;" eller "vertical-align:bottom" på p-elementet
og se om der sker noget.
> Iexplorer og Mozilla har dog ingen problemmer med at have billeder eller billedmaterial i <p>
> </p>.
Har du browseren sat i "standards mode" med en gyldig DOCTYPE? Ellers
kan du ikke forvente alverden.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL: http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'
| |
|
|