Vorlage:OldFlash: Unterschied zwischen den Versionen

Aus LNTwww
Wechseln zu:Navigation, Suche
Maintenance script (Diskussion | Beiträge)
Add Ruffle play button for in-browser SWF playback
Maintenance script (Diskussion | Beiträge)
Revert template
Markierung: Manuelle Zurücksetzung
 
Zeile 1: Zeile 1:
{{#tag:html|
{{#tag:html|
<a href="oldFlash/{{{1}}}.swf" target="_blank" class="btn btn-lg btn-default applet-button">Flash Applet herunter laden</a>
<a href="oldFlash/{{{1}}}.swf" target="_blank" class="btn btn-lg btn-default applet-button">{{{2|Flash Applet herunter laden}}}</a>
&nbsp;
<a href="#" class="btn btn-lg btn-primary applet-button ruffle-play-btn" data-swf="oldFlash/{{{1}}}.swf" onclick="event.preventDefault(); var btn=this; var container=btn.closest('.mw-parser-output')||btn.parentNode; var existing=container.querySelector('.ruffle-container'); if(existing){existing.remove();btn.textContent='Im Browser öffnen ▶';return;} var div=document.createElement('div'); div.className='ruffle-container'; div.style.cssText='width:100%;max-width:960px;aspect-ratio:640/500;margin:1em 0;border:1px solid #ddd;'; btn.parentNode.insertBefore(div,btn.nextSibling); var ruffle=window.RufflePlayer.newest(); var player=ruffle.createPlayer(); player.style.width='100%'; player.style.height='100%'; div.appendChild(player); player.load({url:'/'+btn.dataset.swf,scale:'showAll',letterbox:'off',autoplay:'auto',unmuteOverlay:'hidden'}); btn.textContent='Schließen ✕';">Im Browser öffnen ▶</a>
}}
}}

Aktuelle Version vom 26. Februar 2026, 17:33 Uhr