Avatar billede kimdolleris Nybegynder
01. oktober 2006 - 12:37 Der er 7 kommentarer og
1 løsning

Kalde javascript-funktion fra flash-button

Hej!

Jeg har siddet med en lille problem de sidste par timer. Jeg ved gerne vise et skjult div-layer ved hjælp af en flash knap. Selve show-funktionen er lavet af Dreamweaver i javascript og ser sådan ud:

*************KODE START*************

<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</script>

*************KODE SLUT*************

Til det hører der en streng til som pt. er sat på et gangske almindeligt link:

*************KODE START*************

<a href="#" onclick="MM_showHideLayers('mitDivLayer','','show')">Klik her </a>

*************KODE SLUT*************

Jeg vil gerve have en flash-knap, som jeg har lavet, til at erstatte klik her teksten, men kan ikke få den til at virke.

Havde forstillet mig noget ala

on(release){
    getURL("javascriptet");
}

eller

on(release){
    getURL(clickTag);
}

og så skrive det i html'en, men jeg synes ikke at jeg kan få det til at fungere.. :( Nogen idéer?!
Avatar billede rohaje Nybegynder
01. oktober 2006 - 13:50 #1
on(release){
    getURL("javascriptet:"MM_showHideLayers('mitDivLayer','','show');");
}
Avatar billede rohaje Nybegynder
01. oktober 2006 - 13:52 #2
hov:
on(release){
    getURL("java script:MM_showHideLayers('mitDivLayer','','show');");
}
Avatar billede kimdolleris Nybegynder
01. oktober 2006 - 20:24 #3
desværre ikke så simpel.. har jeg nemlig prøvet - forstår det ikke :(
Avatar billede rohaje Nybegynder
01. oktober 2006 - 20:56 #4
kan være noget sikkerhed..
prøv at lave en javascript funktion
<script type="text/JavaScript">
<!--
function test(str){
    alert(str);
}
//-->
</script>

og en knap:
on(release){
    getURL("java script:test('test fra flash');");
}
Avatar billede kimdolleris Nybegynder
12. oktober 2006 - 17:50 #5
af en uforklarlig grund virkede detg pludselig.. tak for din tid; svar lige engang så du kan høste dine point!

:)
Avatar billede rohaje Nybegynder
12. oktober 2006 - 22:40 #6
hmm, okay :)
Avatar billede kimdolleris Nybegynder
31. oktober 2006 - 14:47 #7
// CLOSED :D
Avatar billede rohaje Nybegynder
31. oktober 2006 - 15:12 #8
tak for point :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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