Avatar billede skwat Praktikant
23. juli 2000 - 11:57 Der er 10 kommentarer og
1 løsning

problemer med document.write

<script language=\"javascript\">
function midibox(liste) {
    midfil = liste.options[liste.selectedIndex].value
    if (navigator.appName==\"Netscape\") {
    document.write(\"<embed src=\'\" + midfil + \"\' autostart=true hidden=true volume=100 width=44 height=28 loop=false></embed>\") }
    if (navigator.appName==\"Microsoft Internet Explorer\") {
    document.write(\"<bgsound src=\'\"+midfil+\"\'>\") } }
</script>

problemt er at Explorer åbner et nyt vindue (afspiller den midi fil, der er valgt i en combobox et andet sted), og der er jo ikke menningen!!!
Avatar billede tigerdyr Nybegynder
23. juli 2000 - 12:46 #1
Du prøver ikke at åbne lydfilen fra samme side som din combobox er vel ??
document.write skriver jo altid en ny side...
Avatar billede mpj Nybegynder
23. juli 2000 - 13:12 #2
Jeg har stadig væk ikke helt forstået det...!
Hvad vil du have, og hvad gør den forkert?
Avatar billede skwat Praktikant
23. juli 2000 - 16:11 #3
--->tigerdyr: jo, det er, det der er problemet, comboboxen er på samme side(håber det var svar til mpj oxo)
Avatar billede tigerdyr Nybegynder
23. juli 2000 - 16:27 #4
Så kan du (svjv) ikke bruge document.write, da den som sagt skriver en ny side...
Avatar billede skwat Praktikant
23. juli 2000 - 22:24 #5
Så kommer det spørgsmål som det hele leder til hvad er altanativet?????????
Avatar billede tigerdyr Nybegynder
24. juli 2000 - 20:03 #6
At lave 2 funktioner (og inkludere begge tags i koden, IKKE STARTET) der starter den rigtige wav player (afhængigt af IE eller NS)
Eller endnu bedre at lave hele siden dynamisk, sådan at filen og browsertype er valgt på forhånd.
Avatar billede flarup Nybegynder
28. juli 2000 - 12:55 #7
Du kan vælge at reloade hele din side eller blot en frame.

Eller også kan du lave et object. Nedenstående eksempel er taget fra real player
Du kan skrive video1.src = \"nyfil\" og derved ændre properties for dit objekt.

<OBJECT
ID=video1
CLASSID=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\"
HEIGHT=60 WIDTH=275>
<PARAM NAME=\"controls\" VALUE=\"ControlPanel,StatusBar\">
<PARAM NAME=\"console\" VALUE=\"Clip1\">
<PARAM NAME=\"autostart\" VALUE=\"false\">
<PARAM NAME=\"src\" VALUE=\"tale.rpm\">
<EMBED SRC=\"tale.rpm\" type=\"audio/x-pn-realaudio-plugin\" CONSOLE=\"Clip1\" CONTROLS=\"ControlPanel,StatusBar\"
HEIGHT=60 WIDTH=275 AUTOSTART=false>
</OBJECT>
Avatar billede mpj Nybegynder
02. august 2000 - 20:17 #8
for hundrede point laver jeg dig en midiboks...!
Som åbner i filen i det samme vindue...!
Den kan også åbne i det samme vindue!

MPJ
Avatar billede mpj Nybegynder
04. august 2000 - 13:32 #9
nå...
Avatar billede mpj Nybegynder
04. august 2000 - 13:35 #10
Eller i en anden frame???
Avatar billede skwat Praktikant
12. oktober 2000 - 09:42 #11
hvis jeg ville have folk til at lave en midibox så havde jeg ikke spurgt hvordan man gør.(undskyld den lange vendtetid)
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