Toon posts:

[Javascript] firebird toont alert niet?

Pagina: 1
Acties:

Verwijderd

Topicstarter
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function checkRes(){
    if (navigator.appName=='Microsoft Internet Explorer'){
        var IE_Width = document.body.clientWidth;
        var IE_Height = document.body.clientHeight;
        setRes( IE_Height, IE_Width );
    }else{
        if (navigator.appName=='Netscape'){
            var NN_Width = window.innerWidth;
            var NN_Height = window.innerHeight;
            alert( NN_Height );
            setRes( NN_Height, NN_Width );
        }else{
            alert('error decting screen resolution');
            window.location="../browserpage.html";
        }
    }
}


Ik heb deze functie gemaakt en hij werkt perfect in IE en Mozilla, maar Firebird toont de alert met de NN_Height niet?
De appName is wel echt 'Netscape', hij zet de waardes ook goed, maar hij toont geen alert?

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

Bij mij werkt het wel, in Firebird 0.6.1. Roep je het wel onload aan?

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Firebird toont alleen alerts wanneer de gebruiker erom vraagt, bij events als 'onclick'.
Tenminste, dat is mijn intepretatie van ervaringen.

[ Voor 29% gewijzigd door creative8500 op 03-11-2003 10:27 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

ook geen fouten in je javascript console?
wat sowieso mooier is:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function checkRes() {

  var width=0, height=0;
  if (typeof window.innerWidth != 'undefined') {
    width = window.innerWidth;
    height = window.innerHeight;
  } else if (typeof document.body.clientWidth != 'undefined') {
    width = document.body.clientWidth;
    height = document.body.clientHeight;
  }

  if (width > 0) {
    setRes (width, height);
  } else {
    alert('error detecting screen resolution');
    window.location.href='../browserpage.html';
  }

}


dan weet je zeker dat je geen browsers (zoals Opera) uitsluit.
Als het je trouwens echt om de schermresolutie te doen is, waarom neem je dan niet screen.height en screen.width?

Intentionally left blank


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

creative8500 schreef op 03 november 2003 @ 10:26:
Firebird toont alleen alerts wanneer de gebruiker erom vraagt, bij events als 'onclick'.
Tenminste, dat is mijn intepretatie van ervaringen.
Ik neem aan dat dat gewoon een instelling is dan...

Intentionally left blank


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

crisp: Ik neem aan dat dat gewoon een instelling is dan...
Ik kan ook niet anders concluderen na de post van Rickets gelezen te hebben.
Nog even over jouw meer wenselijke script: kan het niet ook voorkomen dat 'innerWidth' 'unknown' teruggeeft, bij bepaalde browsers? Of alleen bij ancient versies?

Verwijderd

Topicstarter
mhh ik gebruik Firebird 0.7, ik zal eens kijken of het een instelling is...
in het geval van browsers gun ik ms van harte een monopolie positie! gedoe altijd met verschillende versies :@

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

creative8500 schreef op 03 november 2003 @ 10:44:
[...]

Ik kan ook niet anders concluderen na de post van Rickets gelezen te hebben.
Nog even over jouw meer wenselijke script: kan het niet ook voorkomen dat 'innerWidth' 'unknown' teruggeeft, bij bepaalde browsers? Of alleen bij ancient versies?
dat lijkt me dan alleen bij echte prehistorische versies. Voor zover ik weet is typeof al beschikbaar sinds javascript versie 1.1 en geeft dat altijd 'undefined' terug voor een niet-bestaande property.
Het wordt anders als de property wel bestaat, maar niet door de browser gevult wordt; zo geeft typeof document.createElement in Opera 6 gewoon 'function' terug, terwijl we allemaal weten dat Opera 6 het dynamisch creëeren van elementen helemaal niet ondersteund - een kwalijke zaak imho
Verwijderd schreef op 03 november 2003 @ 10:51:
mhh ik gebruik Firebird 0.7, ik zal eens kijken of het een instelling is...
in het geval van browsers gun ik ms van harte een monopolie positie! gedoe altijd met verschillende versies :@
Het is juist door het feit dat IE een monopolie positie beheerst op de browsermarkt dat er voor Microsoft geen enkele drijfveer is om nog te innoveren. Je ziet dan ook dat alternatieve browsers veel meer en flexibelere mogelijkheden hebben mbt opmaak en dynamisch scripten. Ik heb wat dat betreft 10 keer liever een Mozilla die wel met de tijd meegaat dan dat ik elke keer alles weer moet omgooien omdat IE bepaalde standaarden botweg nog niet geimplementeerd heeft...

[ Voor 30% gewijzigd door crisp op 03-11-2003 10:56 ]

Intentionally left blank


Verwijderd

Topicstarter
Het is juist door het feit dat IE een monopolie positie beheerst op de browsermarkt dat er voor Microsoft geen enkele drijfveer is om nog te innoveren.
true true, maar het maakt het bouwen van websites wel lastiger.
helemaal omdat browsers als opera ed echt weinig gebruikt worden!

Maar ik ben het wel me je eens dat er zonder concurrentie geen vooruitgang is.
En tja... wat willen we nou allemaal? Gadgets, snufjes, vernuft & snelheid!! :+

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verwijderd schreef op 03 november 2003 @ 11:00:
[...]

true true, maar het maakt het bouwen van websites wel lastiger.
helemaal omdat browsers als opera ed echt weinig gebruikt worden!

Maar ik ben het wel me je eens dat er zonder concurrentie geen vooruitgang is.
En tja... wat willen we nou allemaal? Gadgets, snufjes, vernuft & snelheid!! :+
gadgets snufjes en vernuft hoeft van mij niet zo, ik wil gewoon mijn pagina's netjes kunnen structuren en daarbij opmaak content en layout netjes van elkaar kunnen scheiden. CSS2 biedt daarvoor een heleboel mogelijkheden, maar veel van die mogelijkheden zijn nog niet geimplementeerd in IE, of simpelweg buggy.

Snelheid mbt javascript ben ik zeker voor, Mozilla is wat dat betreft goed bezig, die raced IE er in de meeste gevallen al uit op dat punt :)

[ Voor 10% gewijzigd door crisp op 03-11-2003 11:05 ]

Intentionally left blank


Verwijderd

Topicstarter
maar veel van die mogelijkheden zijn nog niet geimplementeerd in IE, of simpelweg buggy.
en vica versa ...

IE heeft ook een aantal sterke kanten het is en blijft wikken en wegen.
Het nadeel is dat de "massa" IE gebruikt en dat de ondersteuning voor Mozilla, netscape ed altijd 2nd priority krijgt, omdat er nou eenamaal veel dingen net ff anders zijn.
Ik streef altijd naar looks in IE en functionaliteit in de rest, anders is het echt een gebed zonder end.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verwijderd schreef op 03 november 2003 @ 11:06:
[...]

en vica versa ...

IE heeft ook een aantal sterke kanten het is en blijft wikken en wegen.
Het nadeel is dat de "massa" IE gebruikt en dat de ondersteuning voor Mozilla, netscape ed altijd 2nd priority krijgt, omdat er nou eenamaal veel dingen net ff anders zijn.
Ik streef altijd naar looks in IE en functionaliteit in de rest, anders is het echt een gebed zonder end.
true, er zijn een paar zaken waar ze bij w3c compleet de plank mis hebben geslagen (boxmodel bijvoorbeeld), maar ook IE weet er af en toe een complete ramp van te maken (IE5 event model). Het blijft inderdaad schipperen, een 'best of both worlds' zie ik voorlopig nog niet gebeuren helaas...

Intentionally left blank


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

"Best of combine('IE','W3C');" is in jouw voorbeeld Mozilla, die ondersteunt beide.

  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

Het roepen dat IE de beste of een betere browser is dan de rest komt vaak voort uit onwetendheid. Zodra je je in deze materie gaat verdiepen (html, css, browser compatibiliteit ed) kom je er idd achter dat je liever voor mozilla wilt ontwikkelen.

Huur mij in als freelance SEO consultant!


Verwijderd

Topicstarter
dan weet je zeker dat je geen browsers (zoals Opera) uitsluit.
lol de appname van Opera = ..... jaja 'Microsoft Internet Explorer' :P:+

Mozilla vind ik zelf de beste browser na IE, die doet ook bijna alles zoals ik het bedoeld heb :)

Dingen zoals Div's worden zo anders afgehandeld, div's binnen tabellen zijn bijvoorbeeld een ramp in alle browsers behalve IE. (om hoogte & breedte procentueel aan te geven)
en idd.. dat boxmodel, daar heb ik vorige week voor het eerst een aanvaring mee gehad. Dat is idd wel heel dom van wc3!

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Verwijderd schreef op 03 november 2003 @ 11:23:
[...]
lol de appname van Opera = ..... jaja 'Microsoft Internet Explorer' :P:+
jep, alleen is opera wel css2 en dom oriented dus pakt ie alles compleet anders aan. :) ik script idd altijd in opera :)

en voor die verdere problemen kom je 99% van de keren aan bij die 2 regels extra in je css genaamd box-sizing :)

disjfa - disj·fa (meneer)
disjfa.nl

Pagina: 1