Avatar billede hunamshodan.dk Nybegynder
26. september 2001 - 17:01 Der er 6 kommentarer og
2 løsninger

<embet> med en VAR

Jeg vil gerne kunne afspille en variabel(både \"auch_nur.mp3\" og \"auch_nur2.mp3\") med EN <embed>

Her er mit forsøg:

<script language=javascript>
var Lyd = new Array(\"http://www.HunamSHODAN.dk/DTH/auch_nur.mp3\",\"http://www.HunamSHODAN.dk/DTH/auch_nur2.mp3\")
var NU = 1

function tysk(NU){document.tysk.src=Lyd[NU]}
</script>
<br>
<br>
<a onclick=\"tysk(1)\">auch nur ein Mensch</a>
<br>

<a href=\"java script:tysk(2)\">auch nur ein Mensch2</a>
<br>

<embed src=\"http://www.HunamSHODAN.dk/DTH/auch_nur2.mp3\" width=\"145\" height=\"46\" autostart=\"false\" name=\"tysk\"></embed>
Avatar billede jakoba Nybegynder
26. september 2001 - 17:07 #1
Sorry. No way.

Det nærmeste alternativ er at skrive den embed i en lille ramme (eller iframe) for sig selv og så genskrive den med et nyt filnavn hvergang der skal skiftes nummer.

Det giver nogen horrible responstiden med mp3 filer :(

mvh JakobA
Avatar billede Slettet bruger
26. september 2001 - 18:02 #2
ELLER (er der altid et \"eller\"?) du kan gøre således:

<script>
function tysk(nu) {
elem = eval(\"document.tysk\" + nu + \".play()\");
}
</script>

Og så indsætte følgende HTML:

<embed src=\"http://www.HunamSHODAN.dk/DTH/auch_nur.mp3\" name=\"tysk1\" autostart=\"false\" hidden=\"true\">
<embed src=\"http://www.HunamSHODAN.dk/DTH/auch_nur2.mp3\" name=\"tysk1\" autostart=\"false\" hidden=\"true\">

<a href=\"java script:tysk(1);\">Auch nur ein Mensch</a><br>
<a href=\"java script:tysk(2);\">Auch nur ein Mensch v.2</a>

Nu kan man desværre ikke spole og stoppe og se, hvor langt lydfilen er kommet, men i disse tider må alle jo gøre sine ofre... :-)
Avatar billede hunamshodan.dk Nybegynder
27. september 2001 - 16:41 #3
Phoenixv: Koden virker desværre ikke på min computer... + Det jeg ville have frem var NETOP at der var knapper til det hele...

Jakoba: Ja jeg ved det, jeg gidder bare ikke!! ;o) En variabel er meget smartere [hvis det virkede]
Avatar billede jakoba Nybegynder
27. september 2001 - 17:08 #4
hunamshodan.dk >> helt enig. Men det virkaer altså ikke. sorry.
Avatar billede Slettet bruger
28. september 2001 - 20:53 #5
En ag grundene til, det ikke virker kunne være, at den anden <embed> skal have navnet \"tysk2\" og ikke \"tysk1\" som skrevet... En lille, men væsentlig fejl!
Avatar billede Slettet bruger
28. september 2001 - 21:25 #6
Slet desuden \"elem = \" i koden, da det er overflødigt. Jeg tænkte bare på en anden idé, da jeg konstruerede scriptet og glemte så at slette det bagefter.
Det er dog ingen fejlkilde!
Avatar billede Slettet bruger
28. september 2001 - 21:40 #7
Hvis du vil have vist konsollerne, så er dette vel et udmærket alternativ:

<script>
ns4 = (document.layers) ? true : false;
ie4 = (document.all) ? true : false;
nyDom = (document.getElementById) ? true : false;

if (ns4) elem = eval(\"document.tysker\" + nu);
else if (ie4) elem = eval(\"document.all.tysker\" + nu + \".style\");
else if (nyDom) elem = eval(\"document.getElementById(tysker\" + nu + \").style;

z = 2;

function tysk(nu) {
z++;
elem.zIndex = z;
eval(\"document.tysk\" + nu + \".play()\");
}
</script>

Lidt HTML:

<embed src=\"http://www.HunamSHODAN.dk/DTH/auch_nur.mp3\" name=\"tysk1\" id=\"tysker1\" autostart=\"false\" hidden=\"false\" style=\"z-index:1; position:absolute; left:100; top:100;\">
<embed src=\"http://www.HunamSHODAN.dk/DTH/auch_nur2.mp3\" name=\"tysk2\" id=\"tysker2\" autostart=\"false\" hidden=\"false\" style=\"z-index:1; position:absolute; left:100; top:100;\">
Avatar billede Slettet bruger
28. september 2001 - 21:41 #8
Ups, ret:
else if (nyDom) elem = eval(\"document.getElementById(tysker\" + nu + \").style;
til dette:
else if (nyDom) elem = eval(\"document.getElementById(tysker\" + nu + \").style\");
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