Ergebnis 1 bis 2 von 2
  1. #1
    preying ist offline Grünschnabel
    registriert
    25-11-2010
    Beiträge
    1

    Problem mit Javascript Code

    Hallo, habe ein problem mit dem unten stehenden javascript-code. kenne mich leider nicht gut mit javascript aus, darum wollte ich fragen ob es möglich ist das man beim öffnen des bildes nicht die ganze bildgröße öffnet sondern nur max. 80% des bildschirms. ich habe nämlich das problem das ich bilder von externen seiten aufruf die größer als die bildschirmgröße sind. somit verschiebt sich dann immer meine ganze seite wenn ein bild geöffnet wird.

    hier der code:

    <script language="javascript">


    var ie=document.all
    var ns6=document.getElementById&&!document.all

    function ietruebody(){
    return (document.compatMode!="BackCompat")? document.documentElement : document.body
    }

    function enlarge(which, e, position, imgwidth, imgheight){
    if (ie||ns6){
    crossobj=document.getElementById? document.getElementById("showimage") : document.all.showimage
    if (position=="center"){
    pgyoffset=ns6? parseInt(pageYOffset) : parseInt(ietruebody().scrollTop)
    horzpos=ns6? pageXOffset+window.innerWidth/2-imgwidth/2 : ietruebody().scrollLeft+ietruebody().clientWidth/2-imgwidth/2
    vertpos=ns6? pgyoffset+window.innerHeight/2-imgheight/2 : pgyoffset+ietruebody().clientHeight/2-imgheight/2
    if (window.opera && window.innerHeight) //compensate for Opera toolbar
    vertpos=pgyoffset+window.innerHeight/2-imgheight/2
    vertpos=Math.max(pgyoffset, vertpos)
    }
    else{
    var horzpos=ns6? pageXOffset+e.clientX : ietruebody().scrollLeft+event.clientX
    var vertpos=ns6? pageYOffset+e.clientY : ietruebody().scrollTop+event.clientY
    }
    crossobj.style.left=horzpos+"px"
    crossobj.style.top=vertpos+"px"

    crossobj.innerHTML='<div align="right" id="dragbar"><span id="closetext" onClick="closepreview()">X</span></div><img src="'+which+'">'
    crossobj.style.visibility="visible"
    return false
    }
    else //if NOT IE 4+ or NS 6+, simply display image in full browser window
    return true
    }

    function closepreview(){
    crossobj.style.visibility="hidden"
    }

    function drag_drop(e){
    if (ie&&dragapproved){
    crossobj.style.left=tempx+event.clientX-offsetx+"px"
    crossobj.style.top=tempy+event.clientY-offsety+"px"
    }
    else if (ns6&&dragapproved){
    crossobj.style.left=tempx+e.clientX-offsetx+"px"
    crossobj.style.top=tempy+e.clientY-offsety+"px"
    }
    return false
    }

    function initializedrag(e){
    if (ie&&event.srcElement.id=="dragbar"||ns6&&e.target.id=="dragbar"){
    offsetx=ie? event.clientX : e.clientX
    offsety=ie? event.clientY : e.clientY

    tempx=parseInt(crossobj.style.left)
    tempy=parseInt(crossobj.style.top)

    dragapproved=true
    document.onmousemove=drag_drop
    }
    }

    document.onmousedown=initializedrag
    document.onmouseup=new Function("dragapproved=false")

    </SCRIPT>

    danke für jede hilfe

  2. #2
    Avatar von miniA4kuser
    miniA4kuser ist offline Lounge-Member
    registriert
    12-07-2006
    Beiträge
    3.034

    AW: Problem mit Javascript Code

    Definiere doch die Höhe und Breite <img src="'+which+'" width="800" height="600">
    Hoffe ich konnte helfen

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 21-06-2010, 09:10
  2. Problem mit bb-Code
    Von csm im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 14-08-2009, 15:10
  3. Problem mit JS-Code
    Von Neo2008 im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 05-06-2009, 05:13
  4. problem mit VB CODE
    Von Myribo im Forum Serverseitige Programmierung
    Antworten: 1
    Letzter Beitrag: 03-12-2005, 11:25
  5. problem mit BB code!
    Von Starman2004 im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 27-01-2005, 01:33

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •