tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
277
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    FreakDad FreakDad ist offline Mitglied Bronze
    Registriert seit
    Jun 2006
    Beiträge
    33
    Hallo zusammen,

    ich überlege aktuell seit gut 4 Stunden an einer Möglichkeit herum, die ich umsetzen muss.

    Folgendes Beispiel:
    SeiteA.de ruft über ein IFrame Innhalte von SeiteB.de auf. Jetzt will SeiteB.de aber erstmal wissen, wo ist denn das IFrame positioniert auf der SeiteA.de.
    Um es einfach zu machen, SeiteB.de will prüfen, sieht der User gerade mich oder sieht er mich nicht.

    Solch eine berechnung währe ja kein Problem, wenn da nicht die Sicherheitseinstellungen für JS und andere Sprachen währen, wo man Domainübergreifend arbeiten will.

    Sollte es mit JS nicht gehen, aber du en guten ansatzpunkt hättest, so einfach her damit.
    Bin für alle Ideen offen.
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Zitat Zitat von FreakDad Beitrag anzeigen
    ...sieht der User gerade mich oder sieht er mich nicht....
    Verstehe ich das jetzt oder verstehe ich das nicht? Die Antwort ist einfach: ich verstehe es nicht.

    Was meinst du mit "wo ist der Iframe positioniert" und eben mit "sieht man mich oder nicht"?
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    FreakDad FreakDad ist offline Mitglied Bronze
    Registriert seit
    Jun 2006
    Beiträge
    33
    OK, dann versuche ich es mal anders auszudrücken.

    Beispiel: Währe auf tutorials.de ganz unten ein IFrame eingebaut mit der Zieladresse auf abc.de und du jetzt gerade auf tutorilas.de gehst, währe das IFrame nicht im sichtbaren Bereich. Scrollst du aber nach unten, bis du das IFrame siehst. Ist das IFrame jetzt im sichtbaren Bereich.

    abc.de will genau das wissen! Ist das Iframe worüber ich gerade aufgerufen werde im sichtbaren Bereich oder ist es das nicht.
     

  4. #4
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Ich habe da vielleicht was gefunden was dir helfen könnte. Das Skript stammt von dieser Seite und wurde von mir ein bisschen geändert.

    Es gibt hier zwei DIV-Container wobei der zweite unten außerhalb des sichtbaren Bereiches ist. Scrollt man jetzt nach unten, wird in der Titelleiste angezeigt ob der Container zu sehen ist oder nicht.

    HTML-Code:
    <script language="javascript" type="text/javascript">
    var myWidth = 0, myHeight = 0;
    
    function getSize() {
    
        if( typeof( window.innerWidth ) == 'number' ) {
            //Non-IE
            myWidth = window.innerWidth;
            myHeight = window.innerHeight;
        } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
            //IE 6+ in 'standards compliant mode'
            myWidth = document.documentElement.clientWidth;
            myHeight = document.documentElement.clientHeight;
        } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
            //IE 4 compatible
            myWidth = document.body.clientWidth;
            myHeight = document.body.clientHeight;
        }
    
        getScrollXY();
    }
    
    function getScrollXY() {
        var scrOfX = 0, scrOfY = 0;
    
        if( typeof( window.pageYOffset ) == 'number' ) {
            //Netscape compliant
            scrOfY = window.pageYOffset;
            scrOfX = window.pageXOffset;
        } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
            //DOM compliant
            scrOfY = document.body.scrollTop;
            scrOfX = document.body.scrollLeft;
        } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
            //IE6 standards compliant mode
            scrOfY = document.documentElement.scrollTop;
            scrOfX = document.documentElement.scrollLeft;
        }
    
        if (scrOfY >= (parseInt(document.getElementById("div2").style.top)-myHeight)) {
    		window.document.title = "Container wird jetzt sichtbar";
        } else {
    	   	window.document.title = "Container ist jetzt wieder unsichtbar";
        }
    
    }
    
    </script>
    <body onload="getSize();" onscroll="getScrollXY();" onresize="getSize();">
    <div style="width: 200px; height: 300px; position: absolute; top: 0px; left: 20px; z-order: 1; border-style: solid; border-width: 1px;">Ich stehe ganz oben</div>
    <div id="div2" style="width: 200px; height: 200px; position: absolute; top: 1000px; left: 200px; z-order: 2; border-style: solid; border-width: 2px;">Ich stehe weiter unten</div>
    </body>
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

Ähnliche Themen

  1. [MySQL] Position ermitteln
    Von Schumiel im Forum Relationale Datenbanksysteme
    Antworten: 28
    Letzter Beitrag: 17.04.12, 14:18
  2. Position von div ermitteln
    Von deinertsche im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 29.10.07, 12:17
  3. Position vom XML Element ermitteln
    Von melmager im Forum Java
    Antworten: 1
    Letzter Beitrag: 29.03.07, 07:46
  4. Position von CEdit ermitteln und neue Position setzen
    Von olliss im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 15.09.05, 19:30
  5. VB.NET: Datagrid position ermitteln.
    Von lampema im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 14.03.05, 17:35