scripts vertragen sich nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • scripts vertragen sich nicht

    Wieso vertragen sich die beiden scripts sich nicht in einem header ??
    Erstes script:
    <script language="javascript">
    function showDiv(objLayer, objTxt, objImg1, obmImg2)
    {
    if (objLayer.style.display == "block")
    {
    objImg1.style.display = "none";
    obmImg2.style.display = "block";
    objTxt.style.color = "#000066";
    objLayer.style.display = "none";
    }
    else
    {
    objImg1.style.display = "block";
    obmImg2.style.display = "none";
    objTxt.style.color = "#AA0000";
    objLayer.style.display = "block";
    }
    }

    function doInit()
    {
    /*if (top.intShowDiv != null)
    {
    var img1 = document.getElementById("img1objLayer" + top.intShowDiv);
    var img2 = document.getElementById("img2objLayer" + top.intShowDiv);
    showDiv(eval("layobjLayer" + top.intShowDiv), eval("txtobjLayer" + top.intShowDiv), img1, img2)
    }*/

    // Image-Patcher
    if (top.M==true) {
    var intCountImages = document.images.length-1;
    for (var i=0; i<intCountImages; i++){
    if (document.images[i].complete==false && document.images[i].src.indexOf("pfeil")>0) {
    document.images[i].src = document.images[i].src;
    }
    }
    }

    }

    </script>
    Zweites script:
    <script language="javascript" type="text/javascript">
    var dom = (document.getElementById) ? true : false;
    var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
    var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
    var ns4 = (document.layers && !dom) ? true : false;
    var ie4 = (document.all && !dom) ? true : false;
    var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

    // resize fix for ns4
    var origWidth, origHeight;
    if (ns4) {
    origWidth = window.innerWidth; origHeight = window.innerHeight;
    window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
    }

    // avoid error of passing event object in older browsers
    if (nodyn) { event = "nope" }

    var tipFollowMouse= true;
    var tipWidth= 160;
    var offX= 20; // how far from mouse to show tip
    var offY= 12;
    var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
    var tipFontSize= "8pt";
    var tipFontColor= "#000000";
    var tipBgColor= "#DDECFF";
    var tipBorderColor= "#000080";
    var tipBorderWidth= 3;
    var tipBorderStyle= "ridge";
    var tipPadding= 4;

    var messages = new Array();
    messages[0] = new Array('red_balloon.gif','Here is a red balloon on a white background',"#FFFFFF");
    messages[1] = new Array('duck2.gif','Here is a duck on a light blue background.',"#DDECFF");
    messages[2] = new Array('test.gif','Test description','black','white');

    if (document.images) {
    var theImgs = new Array();
    for (var i=0; i<messages.length; i++) {
    theImgs[i] = new Image();
    theImgs[i].src = messages[i][0];
    }
    }

    var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%"><img src="';
    var midStr = '" border="0"></td></tr><tr><td valign="top">';
    var endStr = '</td></tr></table>';

    var tooltip, tipcss;
    function initTip() {
    if (nodyn) return;
    tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
    tipcss = (ns4)? document.tipDiv: tooltip.style;
    if (ie4||ie5||ns5) { // ns4 would lose all this on rewrites
    tipcss.width = tipWidth+"px";
    tipcss.fontFamily = tipFontFamily;
    tipcss.fontSize = tipFontSize;
    tipcss.color = tipFontColor;
    tipcss.backgroundColor = tipBgColor;
    tipcss.borderColor = tipBorderColor;
    tipcss.borderWidth = tipBorderWidth+"px";
    tipcss.padding = tipPadding+"px";
    tipcss.borderStyle = tipBorderStyle;
    }
    if (tooltip&&tipFollowMouse) {
    if (ns4) document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = trackMouse;
    }
    }

    window.onload = initTip;

    var t1,t2; // for setTimeouts
    var tipOn = false; // check if over tooltip link
    function doTooltip(evt,num) {
    if (!tooltip) return;
    if (t1) clearTimeout(t1); if (t2) clearTimeout(t2);
    tipOn = true;
    // set colors if included in messages array
    if (messages[num][2]) var curBgColor = messages[num][2];
    else curBgColor = tipBgColor;
    if (messages[num][3]) var curFontColor = messages[num][3];
    else curFontColor = tipFontColor;
    if (ns4) {
    var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + curBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr + '</td></tr></table></td></tr></table>';
    tooltip.write(tip);
    tooltip.close();
    } else if (ie4||ie5||ns5) {
    var tip = startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr;
    tipcss.backgroundColor = curBgColor;
    tooltip.innerHTML = tip;
    }
    if (!tipFollowMouse) positionTip(evt);
    else t1=setTimeout("tipcss.visibility='visible'",100);
    }

    var mou************, mouseY;
    function trackMouse(evt) {
    mou************ = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
    mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
    if (tipOn) positionTip(evt);
    }

    function positionTip(evt) {
    if (!tipFollowMouse) {
    mou************ = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
    mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
    }
    // tooltip width and height
    var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
    var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
    // document area in view (subtract scrollbar width for ns)
    var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
    var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
    // check mouse position against tip and window dimensions
    // and position the tooltip
    if ((mou************+offX+tpWd)>winWd)
    tipcss.left = (ns4)? mou************-(tpWd+offX): mou************-(tpWd+offX)+"px";
    else tipcss.left = (ns4)? mou************+offX: mou************+offX+"px";
    if ((mouseY+offY+tpHt)>winHt)
    tipcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";
    else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
    if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
    }

    function hideTip() {
    if (!tooltip) return;
    t2=setTimeout("tipcss.visibility='hidden'",100);
    tipOn = false;
    }

    //-->
    </script>


    Wenn man die beiden in den head-bereich rein screibt funktioniert das zweite script nicht !!!
    PHP-Code:
    return 0+$i

  • #2
    Re: scripts vertragen sich nicht

    Original geschrieben von ripper
    Wieso vertragen sich die beiden scripts sich nicht in einem header ??
    vielleicht, weil beide irgendwo den gleichen variablen-/funktionsnamen benutzen oder sowas, oder sich durch erneute zuweisung einer eigenschaft in die quere kommen ...

    aber da du ja noch nicht mal sagst, was die funktionen genau machen sollen, und auch sonst recht wenig informationen lieferst, sondern nur deinen code hier reinknallst, so dass man da nur unterschwellig "los, sucht ihr mal meinen fehler" rauslesen kann, habe ich jetzt auch kaum lust, mich da näher mit zu befassen.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      ich verstehe davon nichts aber das ich versuch mal das ergebnis der scripts zu erklären!
      1.
      -Gruppe
      wenn man auf den text click kommt das raus !
      --Gruppe
      |untergruppe
      |untergruppe
      |untergruppe
      |untergruppe
      ich kann es nicht besser erklären.
      2.
      Link
      wenn man mit der maus drüber ist passiert das !

      _______
      | _____ |
      | | | |
      | | | |
      | | pic | |
      | | | |
      |______|
      Link

      ich hoffe ihr könnt was damit anfangen !!!
      PHP-Code:
      return 0+$i

      Kommentar

      Lädt...
      X