1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Wir danken allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben.

Javascript / Explorer

Dieses Thema im Forum "Software" wurde erstellt von roxana, 10. September 2005.

  1. roxana

    roxana New Member

    Tut mir leid dass ich Euch mit IE behelligen muss, habe aber Probleme mit meinem Javascriptcode und zwar nur im IE!! Da es sich um eine Schul - HP handelt muss ich leider dafür sorgen, dass es auch im IE läuft!
    Um es kurz zu umreißen:
    Ich habe ein Hintergrundbild mit einem weißen Rahmen, der immer mittig platziert ist, darauf soll der Text laufen und je nach Bildschirmauflösung sollen linke und ober Navigation mitziehen.
    Klappt wie gesagt einwandfrei auf Safari, Firefox, Opera, Camino und und und - nur auf dem Explorer nicht.
    Ich arbeite mit Dreamweaver und habe den Javascriptcode auf einer eigenen Seite und habe auf den restlichen Seiten einen Verweis darauf!
    Hier mal der Code:

    var actPos = 120;

    function moveMenu() {

    var winHeight = window.innerHeight;
    var winWidth = window.innerWidth;
    var areaWidth = 500;
    var areaHeight = 500;

    var leftPos = (winWidth - areaWidth) / 2 + 15;
    var topPos = (winHeight - areaHeight) / 2 - 50;

    if (leftPos < 120) leftPos = 120;
    if (topPos < 20) topPos = 20;

    document.getElementById('content').style.top = topPos;
    document.getElementById('content').style.left = leftPos;

    var picWidth = 907;
    var picHeight = 680;

    leftPos = (winWidth - picWidth) / 2 + 50;
    topPos = (winHeight - picHeight) / 2 + 80;

    if (leftPos < 10) leftPos = 10;
    if (topPos < 80) topPos = 80;

    document.getElementById("menu").style.top = topPos;
    document.getElementById("menu").style.left = leftPos;

    leftPos = (winWidth - picWidth) / 2 - 50;
    topPos = (winHeight - picHeight) / 2 + 30;

    if (leftPos < 0) leftPos = 0;
    if (topPos < 0) topPos = 0;

    document.getElementById("selmenu").style.top = topPos;
    document.getElementById("selmenu").style.left = leftPos;

    window.setTimeout("moveMenu()", 2000);
    }


    Danke für Eure Hilfe!
     
  2. roxana

    roxana New Member

    Vielleicht liegt es auch am Verweis (den ich nicht selbst geschrieben habe sondern ein Bekannter) in den Seiten !?

    <script src="move_menu.js" type="text/javascript"></script>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
    }

    function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
    }

    function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>
     
  3. roxana

    roxana New Member

    Habe jetzt herausgefunden, dass es laut IE Warnung an diesen Zeilen liegt:

    var p,i,x; if(!d) d=document
    if((p=n.indexOf("?"))>0&&parent.frames.length) {

    und

    document.getElementById('content').style.top = topPos;
     

Diese Seite empfehlen