basti1012.bplaced.net

Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
    Hallo wie kann ich am besten Einfluss auf die css/den style eines iframe nehmen, wenn sich die eingebundene Seite automatisch refreshed? Alles liegt auf einem Server. Zum Beispiel sollen sich die Werte für top: und left: ändern sobald der refresh erfolgt.

    Code

                                        
                                    <!doctyoe html>
    <html lang="de">
    <head>
    <style>
    *{
    margin:0;
    padding:0;
    }
    body{
    display: flex;
        flex-direction: column;
        align-items: center;
    }
    iframe{
    width:80%;
    height:300px;
    border:2px solid black;
    }
    p{
    width:80%;
    }
    main{
    width:80%;
    height:40px;
    border:2px solid black;
    overflow:hidden;
    }
    h5{
    margin:30px 0 0px 0;
    }
    div{
    width:80%;
    height:200px;
    border:2px solid black;
    overflow:hidden;
    }
    button{
    width:300px;
    }
    </style>
    </head>
    <body>
    <h5>Was schreibt der Iframe</h5>
    <main></main>
    <h5>Was sendet der iframe an der function ? </h5>
    <div></div>
    <h5>Iframe was da angezeigt wird</h5>
    <iframe id="lol" src="https://basti1012.de/iframe/iframe_fremdserver.php"></iframe>
    <p>
    <span>Text zum Stoppen mitgeben</span>
    <input type="text" value="Ich habe keine lust mehr" id="text">
    <button id="abbruch">Counter ,reload im Iframe stoppen</h5></p>
    <p>
    <button id="neustart">Counter neu Starten</h5>
    </p>
    <script>
    
    
    
    
    
    window.onload =  function () {
    
    man=document.getElementsByTagName('main')[0];
    man.innerHTML='Warte auf Nachricht vom Iframe<br>';
    div=document.getElementsByTagName('div')[0];
    div.innerHTML='Warte auf Nachricht von der function<br>';
    
    ifra=document.getElementById('lol');
    
    
    window.addEventListener("message",function(event){
        data=JSON.parse(event.data);
        //console.log(data);
        if ( event.origin !== "https://basti1012.de" ){
             return //website isn't ours bro
        }else{
            if(data[0]=='sms'){
    
                 man.innerHTML=data[1];
            }
            if(data[0]=='func'){
    
                eval(data[1]);
            }
            if(data[0]=='border'){
    
                ifra.style.border=data[1];
            }
        }
    })
    
    function test(inhalt){
        div.innerHTML+=inhalt;
        div.scrollTop = div.scrollHeight - div.clientHeight;
    }
    var receiver = document.getElementById('lol').contentWindow;
    
    document.getElementById('abbruch').addEventListener('click',function(){
        var text=document.getElementById('text');
        arr=['stop',"stop()",text.value];
        var data = JSON.stringify(arr);
        receiver.postMessage(data, 'https://basti1012.de');  
    })
    
    document.getElementById('neustart').addEventListener('click',function(){
        text='So , weiter gehts';
        arr1=['start',"start()",text];
        var data1 = JSON.stringify(arr1);
        receiver.postMessage(data1, 'https://basti1012.de');
    })
    
    
    /*
    
    window.setTimeout(function(e){
    
      var receiver = document.getElementById('lol').contentWindow;
    receiver.postMessage('nachricht von basti1012', 'https://basti1012.de');
    //console.log(receiver);
    },3000);
    
    
    */
    
    }
    
    
    </script>
    </body>
    </html>