flash-knoppen

Status
Niet open voor verdere reacties.

yves.salaets

Gebruiker
Lid geworden
18 mei 2006
Berichten
5
Ik heb Flashknoppen in een frameset geplaatst. Deze knoppen zijn gelinkt met pagina's in de mainframe-set. Bij test in F12 moet dan je 2 x klikken op de flash-knop voordat de link werkt. Dus moet je de knop blijkbaar eerst activeren.
Wat te doen om knop vanaf de eerste klik te laten werken ?
 
HTML:
<script type="text/javascript" src="flash.js"></script>
<noscript>
 <embed src="knoppen.swf" ...>
</noscript>
In de flash.js file zet je dan de html voor de flashfile:
document.writeln('<embed src="knoppen.swf" ...>');


Vr.Gr. Egel.
 
I.V.M FLASH-Knoppen

geachte heer Egel,

dank voor reactie, doch ik weet niet goed hoe ik het script exact moet plaatsen.
Hier beneden html van pagina met 1 flash-button

Yves Salaets



HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</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="100" height="23">
  <param name="movie" value="heuvels.swf">
  <param name=quality value=high>
  <embed src="heuvels.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="23"></embed> 
</object>
</body>
</html>



[Mod-edit] [ html ] tag geplaatst om de code heen. [/edit]
 
Laatst bewerkt door een moderator:
Geachte en heer hoeft niet hoor, ik bloos ervan. :eek: ;)

Het probleem komt door de eolas patch (een update voor IE) waardoor activex-elementen eerst geactiveerd moeten worden door er op te klikken. Als ik het goed heb zijn er twee work-arounds:
- de html met een extern javascript schrijven
- de html na het laden van de pagina met een javascript veranderen

Probeer dit eens, dit gebruikt de 2e methode:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Untitled Document</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <script type="text/javascript">
   function useflash() {
    document.getElementById('flash').innerHTML = document.getElementById('noscript').innerHTML;
    };
  </script>
 </head>
 <body onload="useflash()">
  <span id="flash"></span>
  <noscript id="noscript">
   <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="100" height="23">
    <param name="movie" value="heuvels.swf">
    <param name=quality value=high>
    <embed src="heuvels.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="23"></embed> 
   </object>
  </noscript>
 </body>
</html>
Zie bijlage.

Dat kopieert de html tussen de noscript tags naar tussen de span tags.


Vr.Gr. Egel.
 

Bijlagen

  • flash_knoppen.html.txt
    999 bytes · Weergaven: 33
Laatst bewerkt:
Hoi Vr.Gr. Egel.,

Ik heb de code in een lege pagina geplakt, doch werkt nog niet.
In de bijlage stond alleen een scherm van helpmij-site.

Alleszins bedankt dat je deze moeite doet :thumb:

Yves Salaets
 
Klopt, het werkte nog niet, ik had het alleen onder W98 getest. Een bijlage kun je pas downloaden als je ingelogd bent.


Dit werkt: :)
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Flash knoppen - Egel 060523 ;)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 </head>
 <body>
  <noscript id="noscript">

   <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="100" height="23">
    <param name="movie" value="heuvels.swf">
    <param name=quality value=high>
    <embed src="heuvels.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="23"></embed> 
   </object>

  </noscript>
  <script type="text/javascript" src="autoflash.js"></script>
 </body>
</html>
(Bijlage) Je flash-knop(pen) plaats je dan tussen <noscript id="noscript"> en </noscript>.

Je hebt echter wel nog een extra bestand nodig dat in je in dezelfde map plaatst als de html, autoflash.js (bijlage) dat één regel code bevat:
Code:
document.writeln(document.getElementById('noscript').innerHTML);


Vriendelijke groet, Egel.
 

Bijlagen

  • flash_knoppen.html.txt
    852 bytes · Weergaven: 56
  • autoflash.js.txt
    85 bytes · Weergaven: 57
Hoi Egel,

Het werkt. Erg bedankt voor de hulp dus.
Nu ik toch met een kenner te doen heb, ken je ook iets van Fireworks ?
De downloadindicator in de 2Up of 4UP-schermen staan steeds op 56 KB, doch ik zou ze willen verhogen. In dreamweaver kan je dat gemakkelijk aanpassen, doch in Fireworks heb ik me al verrot gezocht.

Thanks

Yves
 
yves.salaets zei:
Het werkt. Erg bedankt voor de hulp dus.
Graag gedaan! :)
yves.salaets zei:
Nu ik toch met een kenner te doen heb, ken je ook iets van Fireworks ?
De downloadindicator in de 2Up of 4UP-schermen staan steeds op 56 KB, doch ik zou ze willen verhogen. In dreamweaver kan je dat gemakkelijk aanpassen, doch in Fireworks heb ik me al verrot gezocht.
Van Fireworks heb ik helaas geen verstand. Tenzij het hier staat kun je daar het beste een nieuwe vraag voor op het forum plaatsen.


Vr.Gr. Egel.
 
Flash button dubbel klikken

Hoi Egel,

Ik heb de toepassing gebruikt voor één button maar nu heb ik meerdere buttons in een tabel staan en hij doet alleen de eerste button.

Hoe wijzig je dit voor de andere ??

Groet,

A.C.
 
De hele tabel met alle flashknoppen plaats je tussen <noscript id="noscript"> en </noscript>:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Flash knoppen - Egel 060523 ;)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 </head>
 <body>

  <noscript id="noscript">

   <table>
    <tr>
     <td> (eerste flashknop) </td>
     <td> (tweede flashknop) </td>
     <td> (derde flashknop) </td>
    </tr>
   </table>

  </noscript>
  <script type="text/javascript" src="autoflash.js"></script>

 </body>
</html>
Als dat nog niet werkt kun je het beste je pagina als bijlage posten of een linkje naar een test-versie geven, dan is beter te zeggen wat er mis gaat. :)


Vr.Gr. Egel.
 
Laatst bewerkt:
thanks

Hoi Egel,

Ontzettend bedankt voor de tip. Hij doet het !!!!!!!:thumb:

Bedankt voor je snelle reactie.


Groet,

A.C.
 
Hoi...

Nou ik weet niet wat ik fout doe hoor, maar als ik bovenstaande doe dan hoef ik op de ene knop maar 1 keer te drukken en op alle andere wel weer twee keer...:confused:

In mijn site werk ik met een bestaande template, vind het allemaal al moeilijk genoeg. Ik heb zo de flashbuttons gemaakt, waar moeten dan in godsnaam de codes want ik zie hier niet eens body staan!:confused:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title>Plagiocephalie</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="mm_lodging1.css" type="text/css" />
<style type="text/css">
<!--
.style1 {font-size: xx-large}
-->
</style>
</head>
<body bgcolor="#999966">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" nowrap="nowrap"><img src="mm_spacer.gif" alt="" width="15" height="1" border="0" /></td>
<td height="60" colspan="3" nowrap="nowrap" class="logo style1">Plagiocephalie</td>
<td width="40">&nbsp;</td>
<td width="100%">&nbsp;</td>
</tr>

<tr bgcolor="#ffffff">
<td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>

<tr bgcolor="#a4c2c2">
<td width="15" nowrap="nowrap">&nbsp;</td>ik dacht dus hier deze code<noscript id="noscript">
<td height="36" colspan="3" id="navigation" class="navText"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100" height="22">
<param name="BGCOLOR" value="" />
<param name="movie" value="button3.swf" />
<param name="quality" value="high" />
<embed src="button3.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100" height="22">
<param name="BGCOLOR" value="" />
<param name="movie" value="button2.swf" />
<param name="quality" value="high" />
<embed src="button2.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100" height="22">
<param name="BGCOLOR" value="" />
<param name="movie" value="button4.swf" />
<param name="quality" value="high" />
<embed src="button4.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100" height="22">
<param name="BGCOLOR" value="" />
<param name="movie" value="button5.swf" />
<param name="quality" value="high" />
<embed src="button5.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100" height="22">
<param name="BGCOLOR" value="" />
<param name="movie" value="button6.swf" />
<param name="quality" value="high" />
<embed src="button6.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100" height="22">
<param name="BGCOLOR" value="" />
<param name="movie" value="button7.swf" />
<param name="quality" value="high" />
<embed src="button7.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object> en hier de code: </noscript>
<script type="text/javascript" src="autoflash.js"></script></td>:

<td width="40">&nbsp;</td>
<td width="100%">&nbsp;</td>
</tr>

<tr bgcolor="#ffffff">
<td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>

<tr bgcolor="#ffffff">
<td width="230" colspan="2" valign="top" bgcolor="#a4c2c2"><table border="0" cellspacing="0" cellpadding="0" width="230">
<tr>
<td width="15">&nbsp;</td>
<td width="200" class="sidebarText" id="padding"><br />
&nbsp;Hier een foto <br /> </td>
<td width="15">&nbsp;</td>
</tr>
</table> </td>
<td width="50" valign="top"><img src="mm_spacer.gif" alt="" width="50" height="1" border="0" /></td>
<td width="440" valign="top"><br />
<br />
<table border="0" cellspacing="0" cellpadding="0" width="440">
<tr>
<td class="pageName"><p>Welkom op onze site over Plagiocephalie </p></td>
</tr>

<tr>
<td class="bodyText">
<p>Nancy hier moet dan welkomsttekst komen te staan, enig idee wat? </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><br />
</p></td>
</tr>
</table> </td>
<td width="40">&nbsp;</td>
<td width="100%">&nbsp;</td>
</tr>

<tr bgcolor="#ffffff">
<td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>

<tr>
<td width="15">&nbsp;</td>
<td width="215">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="440">&nbsp;</td>
<td width="40">&nbsp;</td>
<td width="100%">&nbsp;</td>
</tr>
</table>
 
flasknoppen

Hoi Meike,

Je moet het noscript boven het woord tabel zetten en onder het woordt tabel.

Dan zal het lukken. Kijk nog maar eens naar het antwoord wat egel mij heeft gegeven op 31-08-06.

Jij hebt het noscript midden in de tabel gezet en daarom doet hij het waarschijnlijk niet.

Veel succes :D

Groet,

A.C.
 
Hai A.C.

Bedankt voor je antwoord! Ik heb het geprobeerd maar helaas..Hij begon toen allemaal enge dingen met de lay-out te doen, alles te verplaatsen enzo....:confused: Kon het nog net undo-en...

Misschien komt dat doordat het een template is ofzo...Al de code's en de volgorde zien er heel anders uit als bij jou.....:confused:
 
Hai,

Deze uitleg heb ik van de site van Thomas afgehaald;


Na je laatste flash object zet je de volgende regel in je html:

<script type="text/javascript" src="ieupdate.js"></script>

Open een nieuw bestand in bijvoorbeeld kladblok, plak het volgende script erin:

theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects.outerHTML = theObjects.outerHTML;
}

Sla dit vervolgens op als “ieupdate.js”.
Upload nu ieupdate.js naar je site en zorg ervoor dat het adres in de regel van punt 1 naar het geuploade bestand linkt.


Ik snap alleen de laatste regel niet....:eek: Uploaden wil zeggen online zetten toch he? Ik heb de site nog niet gepubliceerd want hij is nog lang niet af, wil dit zeggen dat ik bovenstaand nog niet kan doen?
En wat bedoelt ie met; het adres in de regel van punt 1 naar het geuploade bestand linkt, welk adres in de regel? Moet ik daar een hyperlink van maken??:confused:

*help*....:confused:
 
Laatst bewerkt:
Hoi Meike,

Uploaden betekend inderdaad on-line zetten. Als je de site nog niet online hebt zorgt dan dat je het js-bestandje in dezelfde map hebt staan als de rest van de site.

Wat hij met in regel 1 bedoeld heb ik geen idee van. Je kunt het hem beter dan even zelf vragen.

Mijn uitleg van vorige was niet helemaal juist mocht het niet lukken van Thomas dan hoor ik nog wel even van je.

Groet,

Stefanie
 
Klopt, het werkte nog niet, ik had het alleen onder W98 getest. Een bijlage kun je pas downloaden als je ingelogd bent.


Dit werkt: :)
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Flash knoppen - Egel 060523 ;)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 </head>
 <body>
  <noscript id="noscript">

   <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="100" height="23">
    <param name="movie" value="heuvels.swf">
    <param name=quality value=high>
    <embed src="heuvels.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="23"></embed> 
   </object>

  </noscript>
  <script type="text/javascript" src="autoflash.js"></script>
 </body>
</html>
(Bijlage) Je flash-knop(pen) plaats je dan tussen <noscript id="noscript"> en </noscript>.

Je hebt echter wel nog een extra bestand nodig dat in je in dezelfde map plaatst als de html, autoflash.js (bijlage) dat één regel code bevat:
Code:
document.writeln(document.getElementById('noscript').innerHTML);


Vriendelijke groet, Egel.
 
2x klikken op buttons

Bedankt voor je snelle reactie , mijn vraag is of ik deze tags 1x invoer op mijn index of dat het voor iedere button moet.
Je bijlage komt denk ik wel in mijn index.html als ik het goed begrijp.
Groet henk
 
http://www.helpmij.nl/forum/showthread.php?t=335388 :)
Bedankt voor je snelle reactie , mijn vraag is of ik deze tags 1x invoer op mijn index of dat het voor iedere button moet.
Je bijlage komt denk ik wel in mijn index.html als ik het goed begrijp.
Groet henk
Je voert het 1x in, anders werkt dit scrip ook niet goed meer:
PHP:
<noscript id="noscript">
 <!-- alle html met flashcontent -->
</noscript>
<script type="text/javascript" src="autoflash.js"></script>
Ik kwam net nog een ander script tegen, misschien wel handiger, dat zet je voor de </body> tag:
PHP:
<html>
 <body>

  <!-- content met flash -->

  <script type="text/javascript" src="activate_objects.js"></script>
 </body>
</html>
met in activate_objects.js:
PHP:
var _object = document.getElementsByTagName("object");
for (var i = 0; i < _object.length; i++) _object[i].outerHTML = _object[i].outerHTML;
Dat zit in de .zip bijlage, maar ik heb het nog niet getest. :)


Vr.Gr. Egel.
 

Bijlagen

  • activate_objects.zip
    462 bytes · Weergaven: 29
je kan ook alle flashnoppen in 1 flashdocument plaatsen dat maakt het wat overzichtelijker.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan