02. maj 2007 - 00:20Der er
40 kommentarer og 1 løsning
frameborder/framespacing onclick
Er det muligt at lave en hændelse ud fra om der bliver klikket på frameborder?
Altså, når man holder musen hen over mellemrummet mellem 2 rammer, og man får den der pil der gør at man resize, kan man så lave en hændelse ud fra om der bliver klikket?
<p>Denne Web-side bruger rammer, og din browser understøtter ikke rammer.</p>
</body> </noframes> </frameset>
</html>
1.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
</head><body> abc </body></html>
...
Undskyld hvis frameset ikke overholder standarderne, jeg har ikke rodet med framesets i lang tid ...
for det første vil jeg hellere have den til at hedde mousedown i stedet for mouseup, ellers kan man aldrig rigtigt resize fordi rammen altid vil hoppe tilbage når man slipper musen
når det så er sagt, så er problemet at når man en gang har resized, så hopper menuen tilbage eftersom der ikke er forskel på om man klikker på rammen for at lukke, eller om man klikker og holder musen nede for at resize...
(rettede den til mousedown istedet og kastede en variabel ind så der er to foskellige effekter ved klik) - Formoder at det var nærmere det du ønskede ...
Ok, her er et svar. - For at ramme den anden frameset skal du sige elm2=document.getElementsByTagName("frameset")[1]; - Og så manipulere med elm2 for at rette styles / attributter. ... Hvordan du laver det med dobbelt klik, klik og mousedown og drag kan jeg ikke lige gennemskue på stående fod ...
"Naar jeg loader "Callmenu.html" til venstre, har den en funktion der der laver mellemrum mellem de 2 frames..." Nåh, okay ;o)
"Lige en ting - bruger du FireFox?" - Hvis jeg surfer på sider jeg ikke kender: Ja - Hvis jeg surfer på sider jeg ikke kender og er nervøse for: Ja, uden javascript aktiveret. - Hvis jeg surfer på sider jeg kender: Nej, så IE. - Hvis jeg sidder og koder: Ja, så fanger man fejl.
http://www.fdim.dk/?vis=page&ID=73 ... IE udgør kun 90 %, så man smider 10% af de besøgende ud, hvis det ikke virker i andre browsere. ... Højere % sats afhængig af hvem siden henvender sig til selvfølgelig.
"Havde en snak med brormand i gaar (Mr.Mox) - Det virker i IE6 og 7, men ikke i FireFox - DoNo"
Uden at starte en browserkrig, tvivler jeg stærkt på, at de 90% er "rene IE browsere", og ikke "rene IE browsere + andre browsere i IE-forklædning".. :-)
Mange amatører tester på user agent, for at se om browseren understøtter scriptet.. i stedet for at teste funktionaliteten.. og det får mange brugere til at identificere deres browser som en "IE"..
Det betyder at scriptet ikke længere er fremtidssikret, og skal opdateres/kontrolleres, hver gang en ny version af en browser bliver udgiver/frigivet/released.. for det kunne jo være, at den nye version af den "ikke kompatible browser", måske blev kompatibel med scriptet.. :-)
Nogen vil endda sabotere brugere med andre browser end IE.. Heriblandt kunne man tidligere finde Microsoft (dem bag IE :-) ), der direkte saboterede bl.a. browseren Opera (og muligvis også også), ved at benytte et andet stylesheet til ikke-IE browsere på msn.com, så layoutet blev skævt og forskudt..
"Uden at ... browsere i IE-forklædning" Lyder egentlig sandsynligt nok :o)
...
Og ja, det er tit problemet med at stole blindt på hvad en browser kan og ikke kan. I nogle tilfælde kan det virke som "diskrimination". Synes også jeg har set et par msdn sider, hvor test eksemplerne ikke er tilgængelige selvom f.eks. FF understøttede den samme type kodning i eksemplet.
Hmm... Der åbner sig lidt en ny verden for mig her ;-)
Normalt har jeg både Opera, Firefox og Netscape til at teste småting, og ja, der er som relt altid forskel... Men var ikke opmærksom på/klar over at der rent faktisk kunne være tale om en slags diskriminering???
Har altid været lidt af en Microsoft slave, eftersom det tit er det nemmeste - desværre :-(
-- og så er det i dag specielt event-håndtering, der er meget forskellig browserne imellem, hvis ellers man sikrer at den grundlæggende kode er skrevet, så den virker !-)
-- nu har jeg ikke lige testet den udgave af opera, der kom ved sidste opdatering, men f.eks. check af hvilken museknap har aldrig været mulig i den, og dblclick har kun været til rådighed i IE ...
-- og præcis thecounter plejer at være det sted, hvor M$ virkelig kan prale, da den overvejende følger kommercielle sider, der traditionelt læses af relativt mange computer-mongoler ...
Benneharli ------------ Ja, jeg har også været en ms slave på et tidspunkt, men efterhånden ændrede jeg holdning til det. Der skal jo være plads til flere, fordelen ved at åbne op for andre browsere og tilpasse til dem, er at hvis folk skifter over til de andre browsere, lægger det yderligere pres på IE for at de skal forbedre deres browser, så de bibeholder deres position. Med andre ord, konkurrence skaber forbedringer (forhåbentlig).
- Eksempel: Jeg måske det med at man ikke støtter den store så meget. F.eks. brugte jeg hellere google end jubii, yahoo og msn tidligere, men efterhånden som google næsten får "monopol" på søgninger er jeg begyndt at bruge yahoo og msn igen. (Jeg har stadig et eller andet imod jubii's prispolitik og deres derfor begrænsede søgeindeks.)
Roenving ---------- "Hrm, de 90% er nok ik' li'e aktuelle: April/browser.php" - Tjah, den jeg linkede til var en fra fdim, men som jeg også skrev varierer det sikkert afhængig af hvem ens publikum typisk består af. Og sikkert også afhængig af hvilket land man så sidder i. - Hvilket du også viser ved de to link ;)
"-- March/browser.php giver så et sjovt billede overfor april-tingen !o]" Ja, når man sammenligner ser nærmest ud til at de ikke har fanget om netscape browsere var en netscape eller om det var en IE browser.
Hold-da-op, hvor var der meget tråd på den tridse! ;oD
En anden fejlfaktor er, at der vandrer et hav af robotter rundt på nettet, der identificerer sig som IE ... ofte af 'skumle årsager' ;o)
Synes godt om
Ny brugerNybegynder
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.