Avatar billede kalleballe Nybegynder
14. oktober 2004 - 09:48 Der er 16 kommentarer og
2 løsninger

sende variabel fra input felt til flash fil

Okay, - it's a classic, - men jeg skal bare lige have det slået helt fast og med 7'' søm.

Jeg har f.eks. 3 input felter som er lavet i html.

<form name="form1" id="form1" method="post" action="">
  <input type="text" name="textfield" />
</form>

så har jeg en flash fil som ligger i en anden tabel eller måske i et andet frame.

Hvordan får jeg smidt den værdi jeg skriver i mit input felt over i min flash fil?


vh

kalleBalle
Avatar billede barklund Nybegynder
14. oktober 2004 - 10:06 #1
Hvornår skal den "bevæge" sig fra html felt til flash og hvor mange browsere vil du understøtte?
Avatar billede kalleballe Nybegynder
14. oktober 2004 - 10:16 #2
det er kun til test så jeg kan taste et tal ind udefra uden at skulle lukke min flash op hele tiden :) Så den skal bare understøtte ie :)  Jeg fandt dog noget hos macromedia, - men jeg kan ikke lige huske javascript syntaksen hvis man skal have fat i en flash fil der ligger i et andet frame end ens input felt, - eller for den sags skyld hvis det bare er en anden tabel, - det kan godt være at det lyder underligt at jeg har brug for dette når det bare er til test, -men det har jeg altså :)
Avatar billede barklund Nybegynder
14. oktober 2004 - 10:34 #3
Bruger du IE normalt selv? :(

Men derudover gøres det ved at skrive:

<a href="#" onclick="top.frames['flashframe'].flashobject.SetVariable('_level0.var',document.getElementById('inputname').value);return false;">Klik så her, klåge åge</a>

--
Morten Barklund
Avatar billede kalleballe Nybegynder
14. oktober 2004 - 10:40 #4
Hehe, - både og, - det er jo ikke til at komme uden om at det er den mest udbredte browser, - og som du måske husker så har jeg lige lavet noget som så fint ud i firefox men ikke i explorer og ja, - så måtte det jo laves om, - havde det været omvendt så tror jeg ikke lige at...... ;)
Avatar billede kalleballe Nybegynder
14. oktober 2004 - 10:45 #5
men tak for koden, - ser dejlig komprimeret ud, - tjekker den lige, - selv åge ;)
Avatar billede kalleballe Nybegynder
14. oktober 2004 - 10:51 #6
Hvordan ser det ud hvis det bare er til en anden celle?
Avatar billede barklund Nybegynder
14. oktober 2004 - 11:18 #7
Der er ingen "celler" i javascript
Avatar billede kalleballe Nybegynder
14. oktober 2004 - 11:31 #8
jeg har frameset koden der ser således ud:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<frameset rows="*" cols="*,447" framespacing="0" frameborder="NO" border="0">
    <frameset rows="*,80" frameborder="NO" border="0" framespacing="0">
        <frame src="Untitled-1.htm" name="mainFrame">
        <frame src="UntitledFrame-2.htm" name="bottomFrame" scrolling="NO" noresize>
    </frameset>
    <frame src="UntitledFrame-3.htm" name="rightFrame" scrolling="NO" noresize>
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>

så har jeg input htmlen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<form name="form1" id="form1" method="post" action="">
    <input type="text" name="textfield" />
</form>
<a href="#" onclick="top.frames['rightFrame'].myFlash.SetVariable('_root.myVar',document.getElementById('form1').value);return false;">Klik s&aring; her, kl&aring;ge &aring;ge</a>
</body>
</html>


og så har jeg flash htmlen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="537" id="myFlash">
    <param name="movie" value="testNr.swf">
    <param name="quality" value="high">
    <embed src="testNr.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="537" id="myFlash"></embed>
</object>
</body>
</html>


i flash har jeg en var der hedder: _root.myVar og som er i et dynamisk tekstfelt


men der sker ikke rigtig noget så jeg må jo gøre et eller andet forkert ;)
Avatar billede nikolajdu Nybegynder
14. oktober 2004 - 11:34 #9
document.form1.text.value
Avatar billede barklund Nybegynder
14. oktober 2004 - 11:35 #10
som nikolajdu siger :)
Avatar billede kalleballe Nybegynder
14. oktober 2004 - 11:37 #11
document.form1.textfield.value :) nu virker det tak..
Avatar billede nikolajdu Nybegynder
14. oktober 2004 - 11:40 #12
hov det var textfield vi var ude efter

og hvis vi skal køre DOM stilen - document.getElementById('textfield').value - form1 er bare formen og har ingen værdi.
Avatar billede nikolajdu Nybegynder
14. oktober 2004 - 11:40 #13
nåh det har i vidst fundet ud a - b:?)
Avatar billede barklund Nybegynder
14. oktober 2004 - 11:46 #14
Say what? Jeg fatter nada - jeg er bare ham der går og fejer og smider svar...
Avatar billede nikolajdu Nybegynder
14. oktober 2004 - 12:05 #15
et andet nysgerrigt spørgsmål er hvorfor du lige bruger xhtml syntaks visses steder - din doc-type er i øvrigt også html
Avatar billede kalleballe Nybegynder
14. oktober 2004 - 14:11 #16
i kan vel dele point så alle er glade.

jeg bruger xhtml syntaks fordi jeg brugte det i mit sidste projekt og så har jeg bare lige glemt at slå det fra :)
Avatar billede nikolajdu Nybegynder
18. november 2004 - 01:17 #17
og svaret
Avatar billede barklund Nybegynder
18. november 2004 - 11:16 #18
Wee, tak for points ;)
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