Announcement

Collapse
No announcement yet.

IE 7 und height von Bild veraendern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • IE 7 und height von Bild veraendern

    Gute Nacht,

    Ziel ist es sowas zu basteln wie lightbox. Also Hintergrund transparent abdunkeln, bild einblenden.

    PROBLEM IE:
    Funtioniert im neuesten Firefox und Safari im IE7 NICHT. DER HINTERGRUND WIRD TRANSPARENT EINGEBLENDET und ES KOMMT KEIN BILD.

    Gibts im IE 7 sowas wie ne fehlerkonsole oder wo ist das in der IE Developer Toolbar versteckt? Oder kann man diesem IE anders auf die Schliche kommen?

    Problem Firefox:

    Das Bild wird einfach zu langsam groß,auch wenn ich noch so viele nullen nach dem komma setze.

    (
    Hier bastel ichs für ne Werbung, um zu nerven und user zu vertreiben.
    Also das ganze startet nach sekunden, dunkelt ab, bild einblenden, NUR IM IE7 HALT NICHT
    )




    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>TITLE TITLE</title>
    
    <script language="JavaScript" type="text/javascript">
    /*<![CDATA[*/
    
    var intervall_aktiv=0;
    var x=0;
    var y=0;
    
    function Timer()
    {
    window.setTimeout("init_intervall()", 1000);
    }
    
    function init_intervall()
    {
        var hintergrund = document.getElementById('bg_transparent');
        hintergrund.style.visibility="visible";
    
        intervall_aktiv = window.setInterval("werbung_on()",-10);
    
    }
    
    function werbung_on()
    {
        var max_x=444;
        var max_y=512;
    
        if(max_x > max_y)
            max_max=max_x;
        else
            max_max=max_y;
    
    
        var bild = document.getElementById('popper')
    
        x=x+1;
        y=y+1;
    
    // alert(y);
    
     if(x <= max_x)
        bild.style.width=x+'px';
     if(y <= max_y)
        bild.style.height=y+'px';
    
        if(y >= max_max)
            window.clearInterval(intervall_aktiv);
    }
    
    function werbung_off()
    {
      var hintergrund = document.getElementById('bg_transparent');
      hintergrund.style.visibility="hidden";
      document.getElementById('popper').style.visibility='hidden';
    }
    /*]]>*/
    </script>
    
    
    
    
    
    <style type="text/css">
    /*<![CDATA[*/
    
    body
    {
     background-color: #66FF99;
    }
    
    /* WERBUNG: mittig */
    
    #popper
    {
    
      position: absolute;
    
      left: 50%;
      top: 50%;
    
      width: 1px;
      height: 1px;
    
      overflow:hidden;
    
      margin-left: -222px; /* mittig zentrieren, */
      margin-top: -256px; 
    
      z-index: 1;
    
    }
    
    #bg_transparent
    {
      position: absolute;
      visibility: hidden;
      width:140%;
      height:180%;
    
      margin-top: -40%;
      margin-left: -40%;
    
      background:#000;
      filter:alpha(opacity=50); /* Für IE */
      -moz-opacity:0.5; /* Für Gecko-Browser */
      opacity:0.5; /* Für Konqueror, Opera 9+, Safari */
      z-index: 0;
    
    }
    
    
    a,img
    {
      border:none;
    }
    
    a:hover
    {
     cursor: default;
    }
    
    
    
    /* Schliessen-Leiste */
    
    #close
    {
       background-color: #FFFFFF;
       width: auto;
       height:auto;
       text-align: center;
       font-weight: bold;
    }
    
    #close:hover
    {
      background-color: #FF0000;
      color: #FFFFFF;
      cursor: pointer;
    }
    
    /*]]>*/
    </style>
    
    
    
    
    </head>
    
    
    <body onLoad="Timer()">
    
    
    <div  id="bg_transparent">
    </div>
    <div id="popper">
      <div id="close" onclick="werbung_off()">Schliessen</div>
      <a href="http://www.google.de" target="_blank" onclick="werbung_off()">
        <img src="madonna.jpg" width="444" height="512" alt="" />
      </a>
    </div>

  • #2
    intervall_aktiv = window.setInterval("werbung_on()",10);
    Christian

    Comment

    Working...
    X