Assume there are no rules and it's one big free for all
Dat heb vorige week idd ook al door gehad. Ligt niet aan jou, maar aan incompatibiliteit tussen Safari en de nieuwe layout
In a dream I'm a different me with a perfect you, we fit perfectly.
And for once in my life I feel complete and I still want to ruin it.
"If you don't know where you are going, any road will take you there"
hmmm even zoeken hoorTHEF_Pino schreef op woensdag 01 december 2004 @ 11:35:
Zet anders in je voorkeuren even auto resize uit
EDIT: Waar vindt ik dit? ik heb bij m'n profiel gekeken maar daar staat het niet.
[ Voor 19% gewijzigd door Alpha-sphere op 01-12-2004 11:38 ]
Assume there are no rules and it's one big free for all
Op Fok hebben ze hetzelfde probleem alleen daar bestaat geen optie om de image resize uit te zetten
Klaar voor een nieuwe uitdaging.
MyReact-->Voorkeuren en dan onder "Instellingen berichtenoverzicht" laatste itemAlpha-sphere schreef op woensdag 01 december 2004 @ 11:36:
[...]
hmmm even zoeken hoor
EDIT: Waar vindt ik dit? ik heb bij m'n profiel gekeken maar daar staat het niet.
[ Voor 5% gewijzigd door Pino op 01-12-2004 12:03 ]
"If you don't know where you are going, any road will take you there"
Intentionally left blank
Ik heb wel een Mac met Safari 1.3 (incl JS console) waar ik wel wat output van wil gevencrisp schreef op woensdag 01 december 2004 @ 12:09:
Safari heeft blijkbaar iets raars aangezien het resizen in Konqueror onder linux wel gewoon werkt. Bij gebrek aan een Mac kan ik het probleem echter niet onderzoeken, dus vooralsnog kan ik alleen aanraden aan Safari-gebruikers de image-resize uit te schakelen in de voorkeuren...
Klaar voor een nieuwe uitdaging.
Als dat zo is dan weet ik wel hoe ik het kan oplossen...
[ Voor 14% gewijzigd door crisp op 01-12-2004 12:17 ]
Intentionally left blank
kan je voor mijn gemakcrisp schreef op woensdag 01 december 2004 @ 12:16:
chem: ik vermoed dat Safari op de een of andere manier de complete property al op true zet voordat de width afgevraagt kan worden, en dat de laatste 0 teruggeeft waardoor Safari de images ook 0 pixels breed maakt...
Als dat zo is dan weet ik wel hoe ik het kan oplossen...
* chem lui
Klaar voor een nieuwe uitdaging.
Intentionally left blank
volgens mij is het exact dezelfde bug als die Fok! ook had,crisp schreef op woensdag 01 december 2004 @ 12:16:
chem: ik vermoed dat Safari op de een of andere manier de complete property al op true zet voordat de width afgevraagt kan worden, en dat de laatste 0 teruggeeft waardoor Safari de images ook 0 pixels breed maakt...
en die redelijk makkelijk op te lossen was met een bookmarklet
1
| javascript:for(i=0;m=document.images[i];i++){if(m.className!="usericon"){m.style.width="auto";m.style.maxWidth="580px";m.style.height="auto"}} |
naar ik meen was het probleem dat de width-waarde van IMG niet als integer werd geretourneerd, echter als string, ik dacht dat het in de scripting op te lossen was door
een simpele
1
| var width = parseInt( img.width, 10 ) |
Overigens de HTML-engine van Safari is wel gelijk aan Konqueror, maar de hele javascript-engine is van Apple zelf en dus niet gelijk aan konqueror
[ Voor 9% gewijzigd door RM-rf op 01-12-2004 12:52 ]
Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen
Intentionally left blank
1
2
3
4
5
6
7
| imgObject.onload = resizeImage; function resizeImage() { var width = height = 0; // etcetera } |
Safari heeft hier een huge scope-probleem. Ipv dat width en height als lokale variabelen worden aangemaakt zet Safari de width en height properties van het image object op 0
Renamen verhelpt dus het probleem, maar dan loop je tegen het volgende probleem: img.width blijft hoe dan ook 0 teruggeven - er is geen enkele manier om in Safari de daadwerkelijke breedte van de image uit te vragen, en de max-width in de CSS zorgt wel voor een resize in de breedte, maar niet in de hoogte.
* crisp mompelt iets over browsers die nog volwassen moeten worden...
Intentionally left blank
Leren door te strijden? Dat doe je op CTFSpel.nl. Vraag een gratis proefpakket aan t.w.v. EUR 50 (excl. BTW)
Intentionally left blank
Owja die heb je ook nog natuurlijkTRON schreef op woensdag 01 december 2004 @ 17:57:
@Bigs, 'k denk dat markclausing bedoelt of men al een mailtje naar de devs van Safari gestuurd heeft
Intentionally left blank
Dit topic is gesloten.
![]()