Avatar billede avnes Nybegynder
17. november 2001 - 20:52 Der er 4 kommentarer og
1 løsning

bgsound bliver afbrudt

Hej

Jeg har et lille problem med min homepage og Javascript.

Ved hjælp af JavaScript bruger jeg bgsound på mine sider:

function bgs(sound) {
document.all.track.src = sound + \".mid\";
document.all.track.loop = \'infinite\';
}

Det fungerer fint, men hvis jeg inde på min side f.eks har en link som dette:
<A HREF=\"java script:ShowCalender();\">Calendar</A>

som er defineret som:
function ShowCalandar(when) {
Calendar=window.open(when + \".txt\",\'Calendar\',\'scrollbars=no,toolbars=no,width=500,height=550\');
}

så bliver musikken afbrudt - selv om txt filen bliver åbnet i et nyt vindu !

Findes der en løsning på dette ?
Avatar billede avnes Nybegynder
17. november 2001 - 20:54 #1
by the way: ShowCalendar er kun et eksempel, så der er ingen grund til at kommentere at javascript linken ikke passer til javascript funktionen hverken med navn eller argumenter :-)
Avatar billede jumper Nybegynder
17. november 2001 - 20:54 #2
Ja, lad være med at bruge java script: pseudo-protokollen, du skal jo ikke skifte side ;o)

http://jibbering.com/faq/#_424

<A HREF=\"\" ONCLICK=\"ShowCalender();return false\">Calendar</A>

/Thor
Avatar billede avnes Nybegynder
17. november 2001 - 21:22 #3
Thor, du er min helt :-)
Avatar billede avnes Nybegynder
17. november 2001 - 21:23 #4
Faktisk løste dette et andet problem jeg har også
Avatar billede jumper Nybegynder
18. november 2001 - 01:05 #5
*bukker* ;)

Når man bruger et link starter man jo et sideskift, og det er der mange ting i browseren der reagerer på (f.eks. bgsound der stopper). Løsningen er blot at lade være med at starte sideskiftet, ved at returnere false i onclick event\'en.
</den lange udgave>

/Thor
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