{"id":61,"date":"2007-03-30T08:47:58","date_gmt":"2007-03-30T07:47:58","guid":{"rendered":"http:\/\/www.nielsgamborg.dk\/wordpress\/flash\/aktiver-flash-automatisk-og-fjern-den-grimme-ramme-omkring-swf-film.htm"},"modified":"2007-03-30T08:47:58","modified_gmt":"2007-03-30T07:47:58","slug":"aktiver-flash-automatisk-og-fjern-den-grimme-ramme-omkring-swf-film","status":"publish","type":"post","link":"https:\/\/nielsgamborg.dk\/wordpress\/flash\/aktiver-flash-automatisk-og-fjern-den-grimme-ramme-omkring-swf-film.htm","title":{"rendered":"Aktiver Flash automatisk og fjern den grimme ramme omkring SWF film"},"content":{"rendered":"<h3>Den grimme ramme omkring Flash<\/h3>\n<p>For\u00a0godt og vel\u00a0et \u00e5rs tid siden opdaterede Microsoft deres\u00a0Internet Explorer, s\u00e5 aktivt indhold skulle aktiveres, inden man kunne bruge det. Det betyder, at man nu skal klikke p\u00e5 p\u00e5 en flash film inden den bliver aktiv.<\/p>\n<p>\u00a0Det giver flere problemer. For det f\u00f8rste er det grimt, n\u00e5r der p\u00e5 ens hjemmeside\u00a0dukker en tilf\u00e6ldig\u00a0 ramme op omkring ens SWF-fil. Endvidere oplever man, at n\u00e5r man klikker p\u00e5 SWF filen,\u00a0 s\u00e5 sker der ingenting.\u00a0Mindre erfarne brugere, der ikke umiddelbart genkender\u00a0elementet som et flash objekt forledes til at tror, at objektet ikke er klikbart.\u00a0<\/p>\n<p>\u00a0Det vil v\u00e6re ideelt at kunne lave en <strong>automatisk\u00a0aktivering af\u00a0flash<\/strong>.<\/p>\n<h3>L\u00f8sningen<\/h3>\n<p>L\u00f8sningen p\u00e5 dette problem er ganske enkel. Du f\u00e5r\u00a0et simpelt JavaScript til med document.write() at skrive\u00a0\u00a0de XHTML tags, som afspilningen af Flash filmen beh\u00f8ver. Dette JavaScript <strong>SKAL<\/strong> placeres externt. Og derefter hentes in i headeren p\u00e5 XHTML&#8217;en og funktionen kaldes nede i body&#8217;en. Og voilsa rammen er v\u00e6k og flashobjektet er aktivt og klart til brug.<\/p>\n<p>Det kan lyde som en st\u00f8rre process, men er egentlig ganske let. Jeg vil fors\u00f8ge at forklare det meget udf\u00f8rligt, s\u00e5 ogs\u00e5 folk uden kendskab til JavaScript programmering\u00a0kan bruge denne l\u00f8sning.<\/p>\n<h3>XHTML<\/h3>\n<p>Her er f\u00f8rst et eksempel p\u00e5 hvordan dine tags i html dokumentet typisk ville se ud.\u00a0 (nedenst\u00e5ende validerer for\u00f8vrigt I XHTML 1.1, hvilket ogs\u00e5 kan v\u00e6re problematisk)<\/p>\n<p><font color=\"#ff0000\">\u00a0&lt;object type=&#8221;application\/x-shockwave-flash&#8221; data=&#8221;flash\/minflashfilm.swf&#8221; width=&#8221;200px&#8221;\u00a0 height=&#8221;180px&#8221; id=&#8221;flashfilm&#8221;&gt;<br \/>\n\u00a0\u00a0\u00a0 &lt;param name=&#8221;movie&#8221; value=&#8221;flash\/minflashfilm.swf&#8221; \/&gt;<br \/>\n\u00a0\u00a0\u00a0 &lt;param name=&#8221;wmode&#8221; value=&#8221;transparent&#8221; \/&gt;<br \/>\n\u00a0\u00a0\u00a0&lt;\/object&gt;<\/font><\/p>\n<h3>JavaScript<\/h3>\n<p>L\u00f8sningen g\u00e5r i al sin enkelthed ud p\u00e5 at du nu vil f\u00e5 JavaScript til at skrive de ovenst\u00e5ende tags. Det g\u00f8r du ved at copy-paste ovenst\u00e5ende ind i f\u00f8lgende script:<\/p>\n<p><font color=\"#0000ff\">function skriv_flash_tags(){<\/font>\u00a0\u00a0\u00a0\u00a0\u00a0 <em>\/\/funktionen oprettes. \u00e6ndr ikke noget her<\/em><br \/>\n<font color=\"#0000ff\">document.write(&#8216;<\/font> <em>dine html tags her<\/em> <font color=\"#0000ff\">\\n&#8217;);<\/font>\u00a0\u00a0\u00a0\u00a0\u00a0 <em>\/\/inds\u00e6t\u00a0 dine tags her. en linie af gangen<\/em><br \/>\n<font color=\"#0000ff\">document.write(&#8216;<\/font> <em>dine html tags her<\/em> <font color=\"#0000ff\">\\n&#8217;);<\/font>\u00a0\u00a0\u00a0\u00a0\u00a0 <em>\/\/inds\u00e6t\u00a0 dine tags her. en linie af gangen<\/em><br \/>\n<font color=\"#0000ff\">document.write(&#8216;<\/font> <em>dine html tags her<\/em> <font color=\"#0000ff\">\\n&#8217;);<\/font>\u00a0\u00a0\u00a0\u00a0\u00a0<em> \/\/inds\u00e6t\u00a0 dine tags her. en linie af gangen<\/em><br \/>\n<font color=\"#0000ff\">document.write(&#8216;<\/font> <em>dine html tags her<\/em> <font color=\"#0000ff\">\\n&#8217;);<\/font>\u00a0\u00a0\u00a0\u00a0\u00a0 <em>\/\/inds\u00e6t\u00a0 dine tags her. en linie af gangen<\/em><br \/>\n\u00a0<font color=\"#0000ff\">}\u00a0<\/font>\u00a0\u00a0\u00a0\u00a0<em> \/\/ funktionen afsluttes her<\/em><\/p>\n<p>Hvis du har flere eller f\u00e6rre\u00a0linier i dit XHTML\u00a0tilf\u00f8jer eller fjerne du bare document.write linier efter behov. I mit eksempel giver det f\u00f8lgende script:<\/p>\n<p>\u00a0<font color=\"#0000ff\">function skriv_flash_tags(){<br \/>\n\u00a0\u00a0document.write(&#8216;<\/font><font color=\"#ff0000\">&lt;object type=&#8221;application\/x-shockwave-flash&#8221; data=&#8221;flash\/minflashfilm.swf&#8221; width=&#8221;200px&#8221;\u00a0 height=&#8221;180px&#8221; id=&#8221;blaster&#8221;&gt;<\/font><font color=\"#0000ff\">\\n&#8217;);<br \/>\n<\/font>\u00a0\u00a0<font color=\"#0000ff\">document.write(&#8216;<\/font><font color=\"#ff0000\">&lt;param name=&#8221;movie&#8221; value=&#8221;flash\/minflashfilm.swf&#8221; \/&gt;<\/font><font color=\"#0000ff\">\\n&#8217;);<br \/>\n<\/font>\u00a0\u00a0<font color=\"#0000ff\">document.write(&#8216;<\/font><font color=\"#ff0000\">&lt;param name=&#8221;wmode&#8221; value=&#8221;transparent&#8221; \/&gt;<\/font><font color=\"#0000ff\">\\n&#8217;);<br \/>\n<\/font>\u00a0\u00a0<font color=\"#0000ff\">document.write(&#8216;<\/font><font color=\"#ff0000\">&lt;\/object&gt;<\/font><font color=\"#0000ff\">\\n&#8217;);<\/font><br \/>\n<font color=\"#0000ff\">\u00a0}<\/font><\/p>\n<p>\u00a0Gem s\u00e5 scriptet under navnet<strong> flash_aktivator.js<\/strong>.<strong>\u00a0<\/strong>\u00a0I headeren p\u00e5 dit XHTML dokument henter du nu dit gemte\u00a0JavaScript med f\u00f8lgende:<\/p>\n<p><font color=\"#ff0000\">&lt;script type=&#8221;text\/javascript&#8221;\u00a0 src=&#8221;minjvavscriptmappe\/flash_aktivator.js&#8221; mce_src=&#8221;minjvavscriptmappe\/flash_aktivator.js&#8221; &gt;&lt;\/script&gt;<\/font><\/p>\n<p>Og endelig skriver du f\u00f8lgende i nede i body&#8217;en for at kalde\/starte funktionen:<\/p>\n<p>\u00a0<font color=\"#ff0000\">&lt;script type=&#8221;text\/javascript&#8221;&gt;skriv_flash_tags();&lt;\/script&gt;<\/font><\/p>\n<h3>Eksempel<\/h3>\n<p>\u00a0Og s\u00e5 skulle du gerne v\u00e6re k\u00f8rende. Du kan se et eksempel her p\u00e5 det f\u00e6rdige resultat her: <a href=\"http:\/\/nielsgamborg.dk\/mix\/events.php\">http:\/\/nielsgamborg.dk\/mix\/events.php<\/a>\u00a0 Ghettoblasteren i det nedre h\u00f8jre hj\u00f8rne er lavet i Flash og bliver automatisk aktiveret.<\/p>\n<p>V\u00e6r opm\u00e6rksom p\u00e5 at v\u00e6re\u00a0vanvittig pr\u00e6cis med navne, tegn etc. Selv meget sm\u00e5 fejl, vil (som altid n\u00e5r det g\u00e6lder programmering)\u00a0 medf\u00f8re, at det ikke virker.<\/p>\n<p>Hvis du har haft gl\u00e6de af denne artikel, s\u00e5 smid lige en kommentar og g\u00f8r ogs\u00e5\u00a0mig glad. Hvis du oplever problemer s\u00e5 smid ogs\u00e5\u00a0 en kommentar, s\u00e5 kigger vi p\u00e5 det.<\/p>\n<p>L\u00e6s mere om Aktivering af flash p\u00e5 min hjemmeside <a href=\"http:\/\/www.nielsgamborg.dk\/index.php?p=javascript&amp;u=flashaktivering\">Automatisk aktivering af Flash<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Den grimme ramme omkring Flash For\u00a0godt og vel\u00a0et \u00e5rs tid siden opdaterede Microsoft deres\u00a0Internet Explorer, s\u00e5 aktivt indhold skulle aktiveres, inden man kunne bruge det. Det betyder, at man nu skal klikke p\u00e5 p\u00e5 en flash film inden den bliver aktiv. \u00a0Det giver flere problemer. For det f\u00f8rste er det grimt, n\u00e5r der p\u00e5 ens [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,19],"tags":[],"_links":{"self":[{"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/posts\/61"}],"collection":[{"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/comments?post=61"}],"version-history":[{"count":0,"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/posts\/61\/revisions"}],"wp:attachment":[{"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/media?parent=61"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/categories?post=61"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/tags?post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}