Avatar billede weblance Nybegynder
23. september 2007 - 00:54 Der er 11 kommentarer og
1 løsning

Hvordan eksekverer jeg uden at skulle tryppe på knap?

Jeg har dette "script":

<button onclick="TabbedPanels1.showPanel(0)" >Panel 2</button>

...som jeg ønsker at lave lidt om.

Hvordan eksekveres komandoen uden at man skal trykke på en knap . . . altså så snart siden loades i stedet for tryk på knap?

/Carl
Avatar billede olebole Juniormester
23. september 2007 - 00:56 #1
<ole>

<script type="text/JavaScript">
window.onload = function(){
    TabbedPanels1.showPanel(0);
}
</script>

/mvh
</bole>
Avatar billede weblance Nybegynder
23. september 2007 - 01:04 #2
Takker ole!

Send et svar, så får du point!
Avatar billede olebole Juniormester
23. september 2007 - 01:06 #3
Selvtak  ;o)
Avatar billede weblance Nybegynder
23. september 2007 - 01:07 #4
Jeg sad faktisk og spekulerede om det skulle laves som en <body onload="TabbedPanels1.showPanel(0)" >

Men din løsning er meget bedre!

Hvis jeg så skulle kombinere den med en php if... kan jeg så:

<?
if(hvad der nu skal være){
echo "<script type='text/JavaScript'>
window.onload = function(){
    TabbedPanels1.showPanel(0);
}
</script>";
else {}
?>

??
Avatar billede olebole Juniormester
23. september 2007 - 01:23 #5
Det kan du nemlig lige præcis ... og tak for points  ;o)
Avatar billede weblance Nybegynder
23. september 2007 - 01:41 #6
selv tak
Avatar billede erikjacobsen Ekspert
23. september 2007 - 08:56 #7
Altså Ole, tror du at du har hele maskinen for dig selv? Li'som i de go'e gamle dage med OS. Skal der ikke være plads til os alle.

Man overskriver ikke bare window.onload - det er "worst practice", og det viser man altså bare ikke til andre. Du ved det godt, Ole, det ved jeg, men andre kan læse videre her: http://blog.roberthahn.ca/articles/2007/02/02/how-to-use-window-onload-the-right-way  (stort set fornuftigt skrevet...)
Avatar billede olebole Juniormester
23. september 2007 - 15:22 #8
Nej, det er nu ikke videre fornuftigt skrevet - men vidner om forfatterens manglende indsigt i brugen af moderne standarder  :)

Jeg bruger syntaksen ovenfor i eksempler på Eksperten - men ikke i dokumenter, der for alvor rammer WWW ... på samme måde, som når jeg i et eksempel bruger en stjerne i et MySQL-eksempel.
Det er måske ikke tilrådeligt, men skyldes, at 'best practice' koden fylder en hel del mere. Bevares, man kunne skrive en lille wrapper-funktion, men sådan én indbærer en del farer for IE-hukommelsestab ved closures og/eller circular references.

- men selvfølgelig burde jeg bruge addEventListener i de browsere, der forstår dén - attachEvent i de browsere, der forstår dén - og hr. Hahns aldrende løsning i resten  ;o)
Avatar billede olebole Juniormester
23. september 2007 - 15:27 #9
PS: Det er jo efterhånden kun i én MacOS browser, man ikke kan bruge tidsvarende metoder - så det er kun i dén ene browser, hans løsning giver mening  :)
Avatar billede erikjacobsen Ekspert
23. september 2007 - 15:43 #10
Og den er også vigtig. Det er ok at give pixie-udgaven på eksperten.dk, med advarsel om at det netop er babyudgaven. Og så kan du lægge et link til din gode kode side, hvor alle detaljer bliver fyldt ud. Jeg har et kapitel i en bog, der fortæller "alt" om det, men den kan/må jeg jo ikke skrive af her ;)
Avatar billede olebole Juniormester
23. september 2007 - 16:13 #11
Erik >> du burde vist holde lidt igen med F før aftensmaden  ;o)

Pointen er, at når de ubetinget største browsere understøtter ordentlig kode, skal man naturligvis bruge dén dér. Efterfølgende kan man så understøtte de mere inferiøre browsere med andre (ellers forældede) 'lappeløsninger' ... dét er i min verden god kodepraksis  :)
Avatar billede sesso Nybegynder
25. september 2007 - 22:45 #12
Så det vil sige, Ole, at det scenarie Robert Hahn beskriver og giver løsning på, ikke længere findes i browsere som IE, Opera og Firefox, og der derfor ikke er nogen grund til at bruge det?
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