ilch Forum » Allgemein » HTML, PHP, SQL,... » Javascript Integration Als Button

Geschlossen
  1. #1
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Hi Leute ich möchte gerne ein kleines Javascript als Box mit Button einbauen. Heißt wenn man auf den Button in der Box Klickt klickt soll das Script ausgeführt werden. Ich würde gerne in die Box ein Bild als Button einfügen. Ist sowas möglich?

    Das hier wäre das Script:

    javascript:(function(){function c(){var e=document.createElement("link");e.setAttribute("type","text/css");e.setAttribute("rel","stylesheet");e.setAttribute("href",f);e.setAttribute("class",l);document.body.appendChild(e)}function h(){var e=document.getElementsByClassName(l);for(var t=0;t<e.length;t++){document.body.removeChild(e[t])}}function p(){var e=document.createElement("div");e.setAttribute("class",a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)}function d(e){return{height:e.offsetHeight,width:e.offsetWidth}}function v(i){var s=d(i);return s.height>e&&s.height<n&&s.width>t&&s.width<r}function m(e){var t=e;var n=0;while(!!t){n+=t.offsetTop;t=t.offsetParent}return n}function g(){var e=document.documentElement;if(!!window.innerWidth){return window.innerHeight}else if(e&&!isNaN(e.clientHeight)){return e.clientHeight}return 0}function y(){if(window.pageYOffset){return window.pageYOffset}return Math.max(document.documentElement.scrollTop,document.body.scrollTop)}function E(e){var t=m(e);return t>=w&&t<=b+w}function S(){var e=document.createElement("audio");e.setAttribute("class",l);e.src=i;e.loop=false;e.addEventListener("canplay",function(){setTimeout(function(){x(k)},500);setTimeout(function(){N();p();for(var e=0;e<O.length;e++){T(O[e])}},15500)},true);e.addEventListener("ended",function(){N();h()},true);e.innerHTML=" <p>If you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser.</p> <p>";document.body.appendChild(e);e.play()}function x(e){e.className+=" "+s+" "+o}function T(e){e.className+=" "+s+" "+u[Math.floor(Math.random()*u.length)]}function N(){var e=document.getElementsByClassName(s);var t=new RegExp("\\b"+s+"\\b");for(var n=0;n<e.length;){e[n].className=e[n].className.replace(t,"")}}var e=30;var t=30;var n=350;var r=350;var i="//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3";var s="mw-harlem_shake_me";var o="im_first";var u=["im_drunk","im_baked","im_trippin","im_blown"];var a="mw-strobe_light";var f="//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css";var l="mw_added_css";var b=g();var w=y();var C=document.getElementsByTagName("*");var k=null;for(var L=0;L<C.length;L++){var A=C[L];if(v(A)){if(E(A)){k=A;break}}}if(A===null){console.warn("Could not find a node of the right size. Please try a different page.");return}c();S();var O=[];for(var L=0;L<C.length;L++){var A=C[L];if(v(A)){O.push(A)}}})()


    betroffene Homepage: radio-danceattack.eu
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    So soweit bin ich jetzt. Auf der Seite wo man das Script live testen kann wird es komischerweise ausgeführt. In meinem Browser und auf der Page aber nicht.

    Warum? Was mache ich falsch?

    <!DOCTYPE html>
    <html>
    <head>
    <script>
    function shake()
    {
    javascript:(function(){function c(){var e=document.createElement("link");e.setAttribute("type","text/css");e.setAttribute("rel","stylesheet");e.setAttribute("href",f);e.setAttribute("class",l);document.body.appendChild(e)}function h(){var e=document.getElementsByClassName(l);for(var t=0;t<e.length;t++){document.body.removeChild(e[t])}}function p(){var e=document.createElement("div");e.setAttribute("class",a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)}function d(e){return{height:e.offsetHeight,width:e.offsetWidth}}function v(i){var s=d(i);return s.height>e&&s.height<n&&s.width>t&&s.width<r}function m(e){var t=e;var n=0;while(!!t){n+=t.offsetTop;t=t.offsetParent}return n}function g(){var e=document.documentElement;if(!!window.innerWidth){return window.innerHeight}else if(e&&!isNaN(e.clientHeight)){return e.clientHeight}return 0}function y(){if(window.pageYOffset){return window.pageYOffset}return Math.max(document.documentElement.scrollTop,document.body.scrollTop)}function E(e){var t=m(e);return t>=w&&t<=b+w}function S(){var e=document.createElement("audio");e.setAttribute("class",l);e.src=i;e.loop=false;e.addEventListener("canplay",function(){setTimeout(function(){x(k)},500);setTimeout(function(){N();p();for(var e=0;e<O.length;e++){T(O[e])}},15500)},true);e.addEventListener("ended",function(){N();h()},true);e.innerHTML=" <p>If you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser.</p> <p>";document.body.appendChild(e);e.play()}function x(e){e.className+=" "+s+" "+o}function T(e){e.className+=" "+s+" "+u[Math.floor(Math.random()*u.length)]}function N(){var e=document.getElementsByClassName(s);var t=new RegExp("\\b"+s+"\\b");for(var n=0;n<e.length;){e[n].className=e[n].className.replace(t,"")}}var e=30;var t=30;var n=350;var r=350;var i="//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3";var s="mw-harlem_shake_me";var o="im_first";var u=["im_drunk","im_baked","im_trippin","im_blown"];var a="mw-strobe_light";var f="//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css";var l="mw_added_css";var b=g();var w=y();var C=document.getElementsByTagName("*");var k=null;for(var L=0;L<C.length;L++){var A=C[L];if(v(A)){if(E(A)){k=A;break}}}if(A===null){console.warn("Could not find a node of the right size. Please try a different page.");return}c();S();var O=[];for(var L=0;L<C.length;L++){var A=C[L];if(v(A)){O.push(A)}}})()
    }
    </script>
    </head>
    <body>
    
    <button onclick="shake()">Klick Mich</button>
    
    </body>
    </html>
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <button onclick="(function(){function c(){var e=document.createElement("link");e.setAttribute("type","text/css");e.setAttribute("rel","stylesheet");e.setAttribute("href",f);e.setAttribute("class",l);document.body.appendChild(e)}function h(){var e=document.getElementsByClassName(l);for(var t=0;t<e.length;t++){document.body.removeChild(e[t])}}function p(){var e=document.createElement("div");e.setAttribute("class",a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)}function d(e){return{height:e.offsetHeight,width:e.offsetWidth}}function v(i){var s=d(i);return s.height>e&&s.height<n&&s.width>t&&s.width<r}function m(e){var t=e;var n=0;while(!!t){n+=t.offsetTop;t=t.offsetParent}return n}function g(){var e=document.documentElement;if(!!window.innerWidth){return window.innerHeight}else if(e&&!isNaN(e.clientHeight)){return e.clientHeight}return 0}function y(){if(window.pageYOffset){return window.pageYOffset}return Math.max(document.documentElement.scrollTop,document.body.scrollTop)}function E(e){var t=m(e);return t>=w&&t<=b+w}function S(){var e=document.createElement("audio");e.setAttribute("class",l);e.src=i;e.loop=false;e.addEventListener("canplay",function(){setTimeout(function(){x(k)},500);setTimeout(function(){N();p();for(var e=0;e<O.length;e++){T(O[e])}},15500)},true);e.addEventListener("ended",function(){N();h()},true);e.innerHTML=" <p>If you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser.</p> <p>";document.body.appendChild(e);e.play()}function x(e){e.className+=" "+s+" "+o}function T(e){e.className+=" "+s+" "+u[Math.floor(Math.random()*u.length)]}function N(){var e=document.getElementsByClassName(s);var t=new RegExp("\\b"+s+"\\b");for(var n=0;n<e.length;){e[n].className=e[n].className.replace(t,"")}}var e=30;var t=30;var n=350;var r=350;var i="//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3";var s="mw-harlem_shake_me";var o="im_first";var u=["im_drunk","im_baked","im_trippin","im_blown"];var a="mw-strobe_light";var f="//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css";var l="mw_added_css";var b=g();var w=y();var C=document.getElementsByTagName("*");var k=null;for(var L=0;L<C.length;L++){var A=C[L];if(v(A)){if(E(A)){k=A;break}}}if(A===null){console.warn("Could not find a node of the right size. Please try a different page.");return}c();S();var O=[];for(var L=0;L<C.length;L++){var A=C[L];if(v(A)){O.push(A)}}})()">Klick Mich</button>


    Aber schön ist das nicht, besser wäre es in einer Funktion zu haben, die man dann an das Event hängen könnte.


    Zuletzt modifiziert von Mairu am 04.03.2013 - 21:44:16
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Das heißt?

    So wie ich es hier habe ist es auch nicht entgültig. Das war erstmal das was ich hinbekommen habe bis jetzt. Ich möchte natürlich ein lustiges Bild als Button. Hab alles mögliche Versucht den Button mit einer Grafik zu hinterlegen. Das ging ja auch soweit, aber ich hab das Script dann nicht zum laufen bekommen. ^^

    Ist zum Haare raufen. Und Javascript ist absolut nicht meins. Ich sehe da nur n zusammengewürfelten Scriptcode lachen
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das ist ja auch minifiziert, da sieht man auch nicht mehr wirklich durch.

    Wie du den Button jetzt mit einer Grafik hinterlegst, hat aber nix mit Javascript sondern dann eher mit CSS zu tun, damit kannst du über background(-??) ein Hintergrundbild festlegen.

    <button style="background-image:url('include/...');" onclick="..."></button>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Du überforderst mich zunge

    Hab es jetzt so versucht wie du es beschrieben hast, aber dann funzt da garnix mehr.^^ Selbst der Button ist dann futsch. Ich mach es mal ganz einfach und poste dir mal alles was dazu gehört, damit dir ein Bild davon machen kannst.

    include/harlemshake/harlem-shake-style.css
    @charset "utf-8";
    /* .im_drunk, .im_baked, .im_trippin, .im_blown */
    
    .mw-strobe_light {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 100000;
      background-color: rgba(250,250,250,0.8);
      display: block;
    }
    
    .mw-harlem_shake_me {
      transition: all 0.8s ease-in-out;
      -moz-transition: all 0.8s ease-in-out;
      -webkit-transition: all 0.8s ease-in-out;
      -o-transition: all 0.8s ease-in-out;
      -ms-transition: all 0.8s ease-in-out;
    
      animation: spin 1s infinite linear;
      -moz-animation: spin 1s infinite linear;
      -webkit-animation: spin 1s infinite linear;
      -o-animation: spin 1s infinite linear;
      -ms-animation: spin 1s infinite linear;
    }
    
    /*
    Animate.css - http://daneden.me/animate
    Licensed under the ☺ license (http://licence.visualidiot.com/)
    But we have it modified for our use.
    */
    body {
      -webkit-backface-visibility: hidden;
    }
    .animated, .mw-harlem_shake_me {
      -webkit-animation-duration: .4s;
         -moz-animation-duration: .4s;
           -o-animation-duration: .4s;
              animation-duration: .4s;
      -webkit-animation-fill-mode: both;
         -moz-animation-fill-mode: both;
           -o-animation-fill-mode: both;
              animation-fill-mode: both;
    }
    
    
    .flash, .mw-strobe_light {
      -webkit-animation-name: flash;
      -moz-animation-name: flash;
      -o-animation-name: flash;
      animation-name: flash;
    }
    
    
    
    @-webkit-keyframes shake {
      0%, 100% {-webkit-transform: translateX(0);}
      10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
      20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
    }
    
    @-moz-keyframes shake {
      0%, 100% {-moz-transform: translateX(0);}
      10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
      20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
    }
    
    @-o-keyframes shake {
      0%, 100% {-o-transform: translateX(0);}
      10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
      20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
    }
    
    @keyframes shake {
      0%, 100% {transform: translateX(0);}
      10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
      20%, 40%, 60%, 80% {transform: translateX(10px);}
    }
    
    .shake, .im_baked {
      -webkit-animation-name: shake;
      -moz-animation-name: shake;
      -o-animation-name: shake;
      animation-name: shake;
    }
    
    
    
    
    .swing, .im_drunk {
      -webkit-transform-origin: top center;
      -moz-transform-origin: top center;
      -o-transform-origin: top center;
      transform-origin: top center;
      -webkit-animation-name: swing;
      -moz-animation-name: swing;
      -o-animation-name: swing;
      animation-name: swing;
    }
    
    @-webkit-keyframes wobble {
      0% { -webkit-transform: translateX(0%); }
      15% { -webkit-transform: translateX(-15%) rotate(-4deg); }
      30% { -webkit-transform: translateX(12%) rotate(3deg); }
      45% { -webkit-transform: translateX(-9%) rotate(-2deg); }
      60% { -webkit-transform: translateX(6%) rotate(2deg); }
      75% { -webkit-transform: translateX(-3%) rotate(-1deg); }
      100% { -webkit-transform: translateX(0%); }
    }
    
    @-moz-keyframes wobble {
      0% { -moz-transform: translateX(0%); }
      15% { -moz-transform: translateX(-15%) rotate(-5deg); }
      30% { -moz-transform: translateX(12%) rotate(3deg); }
      45% { -moz-transform: translateX(-9%) rotate(-3deg); }
      60% { -moz-transform: translateX(6%) rotate(2deg); }
      75% { -moz-transform: translateX(-3%) rotate(-1deg); }
      100% { -moz-transform: translateX(0%); }
    }
    
    @-o-keyframes wobble {
      0% { -o-transform: translateX(0%); }
      15% { -o-transform: translateX(-15%) rotate(-5deg); }
      30% { -o-transform: translateX(12%) rotate(3deg); }
      45% { -o-transform: translateX(-9%) rotate(-3deg); }
      60% { -o-transform: translateX(6%) rotate(2deg); }
      75% { -o-transform: translateX(-3%) rotate(-1deg); }
      100% { -o-transform: translateX(0%); }
    }
    
    @keyframes wobble {
      0% { transform: translateX(0%); }`
      15% { transform: translateX(-15%) rotate(-5deg); }
      30% { transform: translateX(12%) rotate(3deg); }
      45% { transform: translateX(-9%) rotate(-3deg); }
      60% { transform: translateX(6%) rotate(2deg); }
      75% { transform: translateX(-3%) rotate(-1deg); }
      100% { transform: translateX(0%); }
    }
    
    
    
    
    .wobble, .im_first {
      -webkit-animation-name: wobble;
      -moz-animation-name: wobble;
      -o-animation-name: wobble;
      animation-name: wobble;
    }
    
    @-webkit-keyframes pulse {
        0% { -webkit-transform: scale(1); } 
      50% { -webkit-transform: scale(1.1); }
        100% { -webkit-transform: scale(1); }
    }
    @-moz-keyframes pulse {
        0% { -moz-transform: scale(1); }  
      50% { -moz-transform: scale(1.1); }
        100% { -moz-transform: scale(1); }
    }
    @-o-keyframes pulse {
        0% { -o-transform: scale(1); }  
      50% { -o-transform: scale(1.1); }
        100% { -o-transform: scale(1); }
    }
    @keyframes pulse {
        0% { transform: scale(1); } 
      50% { transform: scale(1.1); }
        100% { transform: scale(1); }
    }
    
    .pulse, .im_blown {
      -webkit-animation-name: pulse;
      -moz-animation-name: pulse;
      -o-animation-name: pulse;
      animation-name: pulse;
    }
    
    
    
    
    @-webkit-keyframes bounceIn {
      0% {
        opacity: 0;
        -webkit-transform: scale(.3);
      }
      
      50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
      }
      
      70% {
        -webkit-transform: scale(.9);
      }
      
      100% {
        -webkit-transform: scale(1);
      }
    }
    
    @-moz-keyframes bounceIn {
      0% {
        opacity: 0;
        -moz-transform: scale(.3);
      }
      
      50% {
        opacity: 1;
        -moz-transform: scale(1.05);
      }
      
      70% {
        -moz-transform: scale(.9);
      }
      
      100% {
        -moz-transform: scale(1);
      }
    }
    
    @-o-keyframes bounceIn {
      0% {
        opacity: 0;
        -o-transform: scale(.3);
      }
      
      50% {
        opacity: 1;
        -o-transform: scale(1.05);
      }
      
      70% {
        -o-transform: scale(.9);
      }
      
      100% {
        -o-transform: scale(1);
      }
    }
    
    @keyframes bounceIn {
      0% {
        opacity: 0;
        transform: scale(.3);
      }
      
      50% {
        opacity: 1;
        transform: scale(1.05);
      }
      
      70% {
        transform: scale(.9);
      }
      
      100% {
        transform: scale(1);
      }
    }
    
    .bounceIn, .im_trippin {
      -webkit-animation-name: bounceIn;
      -moz-animation-name: bounceIn;
      -o-animation-name: bounceIn;
      animation-name: bounceIn;
    }


    harlemshaketest.php
    <script><br>function myFunction()<br>{<br>javascript:(function(){function c(){var e=document.createElement("link");e.setAttribute("type","text/css");e.setAttribute("rel","stylesheet");e.setAttribute("href",f);e.setAttribute("class",l);document.body.appendChild(e)}function h(){var e=document.getElementsByClassName(l);for(var t=0;t<e.length;t++){document.body.removeChild(e[t])}}function p(){var e=document.createElement("div");e.setAttribute("class",a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)}function d(e){return{height:e.offsetHeight,width:e.offsetWidth}}function v(i){var s=d(i);return s.height>e&&s.height<n&&s.width>t&&s.width<r}function m(e){var t=e;var n=0;while(!!t){n+=t.offsetTop;t=t.offsetParent}return n}function g(){var e=document.documentElement;if(!!window.innerWidth){return window.innerHeight}else if(e&&!isNaN(e.clientHeight)){return e.clientHeight}return 0}function y(){if(window.pageYOffset){return window.pageYOffset}return Math.max(document.documentElement.scrollTop,document.body.scrollTop)}function E(e){var t=m(e);return t>=w&&t<=b+w}function S(){var e=document.createElement("audio");e.setAttribute("class",l);e.src=i;e.loop=false;e.addEventListener("canplay",function(){setTimeout(function(){x(k)},500);setTimeout(function(){N();p();for(var e=0;e<O.length;e++){T(O[e])}},15500)},true);e.addEventListener("ended",function(){N();h()},true);e.innerHTML=" <p>If you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser.</p> <p>";document.body.appendChild(e);e.play()}function x(e){e.className+=" "+s+" "+o}function T(e){e.className+=" "+s+" "+u[Math.floor(Math.random()*u.length)]}function N(){var e=document.getElementsByClassName(s);var t=new RegExp("\\b"+s+"\\b");for(var n=0;n<e.length;){e[n].className=e[n].className.replace(t,"")}}var e=30;var t=30;var n=350;var r=350;var i="//include/harlemshake/harlem-shake.mp3";var s="mw-harlem_shake_me";var o="im_first";var u=["im_drunk","im_baked","im_trippin","im_blown"];var a="mw-strobe_light";var f="/include/harlemshake/harlem-shake-style.css";var l="mw_added_css";var b=g();var w=y();var C=document.getElementsByTagName("*");var k=null;for(var L=0;L<C.length;L++){var A=C[L];if(v(A)){if(E(A)){k=A;break}}}if(A===null){console.warn("Could not find a node of the right size. Please try a different page.");return}c();S();var O=[];for(var L=0;L<C.length;L++){var A=C[L];if(v(A)){O.push(A)}}})()<br>}<br></script><br><br><br><p>Click the button to trigger a function.</p><br><button onclick="myFunction()">Click me</button><br><br><br>


    Pfade zu den Dateien:

    include/harlemshake/harlem-shake.mp3
    include/harlemshake/harlem-shake-style.css
    include/harlemshake/harlemshake.jpg


    Wie gesagt deine Variante führt bei mir zu nix. Das Script verhaut es und selbst der Button ist dann nicht mehr verfügbar. Weder bei der ersten noch bei der zweiten Methode. Die Pfade habe ich bereits im Java angepasst. Bin mir nur nicht sicher ob die Zeile:

    /include/harlemshake/harlem-shake-style.css
    oder
    //include/harlemshake/harlem-shake-style.css
    lauten muss?!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Deine Angabe war ja:

    <button style="background-image:url('include/...');" onclick="..."></button>


    also habe ich das so gemacht:

    <button style="background-image:"/include/harlemshake/harlemshake.jpg";" onclick=""(function(){function c(){var e=document.........{O.push(A)}}})()">Klick Mich"></button>


    Im Dreamweaver sehe ich jetzt aber alles zerhauen^^
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    <button style="background-image:url('include/harlemshake/harlemshake.jpg');" onclick="(function(){function c(){var e=document.createElement('link');e.setAttribute('type','text/css');e.setAttribute('rel','stylesheet');e.setAttribute('href',f);e.setAttribute('class',l);document.body.appendChild(e)}function h(){var e=document.getElementsByClassName(l);for(var t=0;t<e.length;t++){document.body.removeChild(e[t])}}function p(){var e=document.createElement('div');e.setAttribute('class',a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)}function d(e){return{height:e.offsetHeight,width:e.offsetWidth}}function v(i){var s=d(i);return s.height>e&&s.height<n&&s.width>t&&s.width<r}function m(e){var t=e;var n=0;while(!!t){n+=t.offsetTop;t=t.offsetParent}return n}function g(){var e=document.documentElement;if(!!window.innerWidth){return window.innerHeight}else if(e&&!isNaN(e.clientHeight)){return e.clientHeight}return 0}function y(){if(window.pageYOffset){return window.pageYOffset}return Math.max(document.documentElement.scrollTop,document.body.scrollTop)}function E(e){var t=m(e);return t>=w&&t<=b+w}function S(){var e=document.createElement('audio');e.setAttribute('class',l);e.src=i;e.loop=false;e.addEventListener('canplay',function(){setTimeout(function(){x(k)},500);setTimeout(function(){N();p();for(var e=0;e<O.length;e++){T(O[e])}},15500)},true);e.addEventListener('ended',function(){N();h()},true);e.innerHTML=' <p>If you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser.</p> <p>';document.body.appendChild(e);e.play()}function x(e){e.className+=' '+s+' '+o}function T(e){e.className+=' '+s+' '+u[Math.floor(Math.random()*u.length)]}function N(){var e=document.getElementsByClassName(s);var t=new RegExp('\\b'+s+'\\b');for(var n=0;n<e.length;){e[n].className=e[n].className.replace(t,'')}}var e=30;var t=30;var n=350;var r=350;var i='//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3';var s='mw-harlem_shake_me';var o='im_first';var u=['im_drunk','im_baked','im_trippin','im_blown'];var a='mw-strobe_light';var f='//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css';var l='mw_added_css';var b=g();var w=y();var C=document.getElementsByTagName('*');var k=null;for(var L=0;L<C.length;L++){var A=C[L];if(v(A)){if(E(A)){k=A;break}}}if(A===null){console.warn('Could not find a node of the right size. Please try a different page.');return}c();S();var O=[];for(var L=0;L<C.length;L++){var A=C[L];if(v(A)){O.push(A)}}})()">Klick Mich</button>



    Zuletzt modifiziert von Lord|Schirmer am 05.03.2013 - 17:46:01
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Pion Hall Of Fame
    Registriert seit
    25.07.2007
    Beiträge
    870
    Beitragswertungen
    51 Beitragspunkte
    Da sind so viele doppelte Anführungszeichen drin, das klappt so einfach ohne maskieren nicht
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Du bist der geilste LordSchirmer. Es funktioniert!! lächeln

    Nur noch ein kleines Problem. Die Buttongröße wie definiere ich die?

    So richtig?

    <button style="background-image:url('include/harlemshake/harlemshake.jpg') style="width:250px; height: 250px;"
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Einmal style verwenden und die Angaben zusammenfassen.

    style="background-image:url('include/harlemshake/harlemshake.jpg'); width:250px; height:250px;"
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Knapp daneben ist auch vorbei xD Aber ich war FAST NAH dran zunge

    Vielen lieben Dank für deine Hilfe!!!! zwinker

    Das Ergebnis siehst du hier auf der linken Seite zwinker

    radio-danceattack.eu/


    Zuletzt modifiziert von deejay2302 am 05.03.2013 - 19:09:14
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Ich war zu neugierig, deshalb auch gleich mitgemacht xD

    Ergebnis: de.shelfinger.eu/projekte/kunden-management-software/
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Du hast aber noch einen Fehler drin. Und zwar öffnet sich bei dir ein leerer Tab wenn man auf den Button klickt und das Lied hört auch nicht wieder auf zu spielen sondern läuft in Dauerschleife^^

    Wenn du schon Ideen kopierst, dann mach es wenigstens richtig zunge

    Vor allem Copyright by speedosoftware. Das Script stammt nicht von Speedo!


    Zuletzt modifiziert von deejay2302 am 06.03.2013 - 05:57:25
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Solltest du ein Copyright finden in der Software kannst du es gerne melden. PM erwuenscht fuer weitere Details wegen Melden. Ich halte mich von dieser Software raus da ich es nur angepasst habe!
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Steht doch im Code drin: aws.amazon.com/de/javascript/ zwinker

    Und die CSS dazu scheint von denen hier zu stammen: daneden.me/animate/
    Ist nur die Frage wie heißt das Teil wirklich? Harlem Shake ist mit Sicherheit nicht der richtige Name^^


    Zuletzt modifiziert von deejay2302 am 06.03.2013 - 18:09:14
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten