datei.js und window.open

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

  • datei.js und window.open

    Hallo zusammen,

    ich habe mit Xara menu maker ein Navigationsmenü erstellt (js). Ich möchte gerne einen Link in dem Menü mit onclick window.open (neues Fenster, bestimmte Größe ) öffnen. Leider weiß ich nicht wo ich das in der js. Datei eingeben muß.

    Please help ....

    Hier das, was ich einfügen möchte:

    code:<a href="cgi-bin/pfad/datei.cgi" title="Titel" target="_top" onclick="window.open(this. href,'','alwaysRaised=yes,toolbar=yes,location=yes,menubar=yes,scrollbars=yes,resizable=yes,director
    ies=no,width=650,height=500,screenX=10,top=10,left=10,screenY=10');return false;">Linkname</a>




    Hier Inhalt der einen vorhandenen.js Datei:

    code:if(typeof(loc)=="undefined"||loc==""){var loc="";if(document.body&&document.body.innerHTML){var tt=document.body.innerHTML.toLowerCase();var last=tt.indexOf("abv.js\"");if(last>0){var first=tt.lastIndexOf("\"",last);if(first>0&&first<last)loc=document.body.innerHTML.substr(first+1,la st-first-1);}}}

    var bd=0
    document.write("<style type=\"text/css\">");
    document.write("\n<!--\n");
    document.write(".abv_menu {border-color:black;border-style:solid;border-width:"+bd+"px 0px "+bd+"px 0px;background-color:#cc0000;position:absolute;left:0px;top:0px;visibility:hidden;}");
    document.write("a.abv_plain:link, a.abv_plain:visited{text-align:left;background-color:#cc0000;color:#ffffff;text-decoration:none;border-color:black;border-style:solid;border-width:0px "+bd+"px 0px "+bd+"px;padding:2px 0px 2px 0px;cursor:hand;display:block;font-size:8pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}");
    document.write("a.abv_plain:hover, a.abv_plain:active{background-color:#f3f3f3;color:#555555;text-decoration:none;border-color:black;border-style:solid;border-width:0px "+bd+"px 0px "+bd+"px;padding:2px 0px 2px 0px;cursor:hand;display:block;font-size:8pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}");
    document.write("a.abv_l:link, a.abv_l:visited{text-align:left;background:#cc0000 url("+loc+"abv_l.gif) no-repeat right;;color:#ffffff;text-decoration:none;border-color:black;border-style:solid;border-width:0px "+bd+"px 0px "+bd+"px;padding:2px 0px 2px 0px;cursor:hand;display:block;font-size:8pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}");
    document.write("a.abv_l:hover, a.abv_l:active{background:#f3f3f3 url("+loc+"abv_l2.gif) no-repeat right;color: #555555;text-decoration:none;border-color:black;border-style:solid;border-width:0px "+bd+"px 0px "+bd+"px;padding:2px 0px 2px 0px;cursor:hand;display:block;font-size:8pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}");
    document.write("\n-->\n");
    document.write("</style>");

    var fc=0x555555;
    var bc=0xf3f3f3;
    if(typeof(frames)=="undefined"){var frames=4;if(frames>0)animate();}

    startMainMenu("",0,0,2,0,0)
    mainMenuItem("abv_b1",".gif",14,38,loc+"../../1.php","","Eins",2,2,"abv_plain");
    mainMenuItem("abv_b2",".gif",14,58,loc+"../../2.php","","Zwei",2,2,"abv_plain");
    mainMenuItem("abv_b3",".gif",14,51,loc+"../../3.php","","Drei",2,2,"abv_plain");
    mainMenuItem("abv_b4",".gif",14,54,loc+"../../4.php","","Vier",2,2,"abv_plain");
    mainMenuItem("abv_b5",".gif",14,75,loc+"../../5.php","","Fuenf",2,2,"abv_plain");
    mainMenuItem("abv_b6",".gif",14,65,loc+"../../cgi-bin/pfad/datei.cgi","","Sechs",2,2,"abv_plain");
    mainMenuItem("abv_b7",".gif",14,93,loc+"../../7.php","","Sieben",2,2,"abv_plain");
    mainMenuItem("abv_b8",".gif",14,37,loc+"../../8.php","","Acht",2,2,"abv_plain");
    mainMenuItem("abv_b9",".gif",14,73,loc+"../../9.php","","Neun",2,2,"abv_plain");
    mainMenuItem("abv_b10",".gif",14,50,loc+"../../10.php","","Zehn",2,2,"abv_plain");
    endMainMenu("",0,0);

    startSubmenu("abv_b3","abv_menu",167);
    submenuItem("Unterpunkt_a_zuDrei",loc+"../../a.php","","abv_plain");
    submenuItem("Unterpunkt_b_zuDrei",loc+"../../b.php","","abv_plain");
    submenuItem("Unterpunkt_3_zuDrei",loc+"../../c.php","","abv_plain");
    submenuItem("Unterpunkt_d_zuDrei",loc+"../../d.php","","abv_plain");
    submenuItem("Unterpunkt_e_zuDrei",loc+"../../e.php","","abv_plain");
    submenuItem("Unterpunkt_f_zuDrei",loc+"../../f.php","","abv_plain");
    submenuItem("Unterpunkt_g_zuDrei",loc+"../../g.php","","abv_plain");
    submenuItem("Unterpunkt_h_zuDrei",loc+"../../h.php","","abv_plain");
    endSubmenu("abv_b3");

    startSubmenu("abv_b2_4","abv_menu",118);
    submenuItem("x1",loc+"../../x1.php","","abv_plain");
    submenuItem("x2",loc+"../../x2.php","","abv_plain");
    submenuItem("x3",loc+"../../x3.php","","abv_plain");
    submenuItem("x4",loc+"../../x4.php","","abv_plain");
    endSubmenu("abv_b2_4");

    startSubmenu("abv_b2_2","abv_menu",240);
    submenuItem("y1",loc+"../../y1.php","","abv_plain");
    submenuItem("y2",loc+"../../y2.php","","abv_plain");
    submenuItem("y3",loc+"../../y3.php","","abv_plain");
    submenuItem("y4",loc+"../../y4.php","","abv_plain");
    submenuItem("y5",loc+"../../y5.php","","abv_plain");
    submenuItem("y6",loc+"../../y6.php","","abv_plain");
    submenuItem("y7",loc+"../../y7.php","","abv_plain");
    submenuItem("y8",loc+"../../y8.php","","abv_plain");
    submenuItem("y9",loc+"../../y9.php","","abv_plain");
    submenuItem("y10",loc+"../../y10.php","","abv_plain");
    endSubmenu("abv_b2_2");

    startSubmenu("abv_b2","abv_menu",101);
    submenuItem("xx1",loc+"../../xx1.php","","abv_plain");
    mainMenuItem("abv_b2_2","yy1",0,0,loc+"../../yy1.php","","",1,1,"abv_l");
    submenuItem("xx2",loc+"../../xx2.php","","abv_plain");
    mainMenuItem("abv_b2_4","yy2",0,0,loc+"../../yy2.php","","",1,1,"abv_l");
    endSubmenu("abv_b2");

    loc="";



    die andere. .js Datei folgt im nächsten Beitrag ......

  • #2
    datei.js und window.open

    Hier die 2te js. Datei:

    var ma=new Array();var mx=new Array();var my=new Array();var mc=new Array();var mal=0;var main=0;var menuw=200;var psrc=0;var pname="";var al="";var NS6=(!document.all&&document.getElementById);var NS4=(!document.getElementById);var IE5=(!NS4&&!NS6&&navigator.userAgent.indexOf('MSIE 5.0')!=-1);if(navigator.userAgent.indexOf('Opera')!=-1)NS4=1;function startMainMenu(file,h,w,dir,space,align){if(w>0)menuw=w;main=dir;if(main==1||main==2)document.write(" <table border=\"0\" cellspacing=\""+space+"\" cellpadding=\"0\">");if(file!=""){al="";if(align==1)al=" align=\"right\"";if(align==2)al=" align=\"center\"";if(main==1||main==2)document.write("<tr><td"+al+">");document.write("<img src=\""+loc+file+"\" border=\"0\"");if(h>0)document.write(" height=\""+h+"\"");if(w>0)document.write(" width=\""+w+"\"");document.write(" />");if(main==1||main==2)document.write("</td>");if(main==1)document.write("</tr>");if(main==3)document.write("<br></br>");}}function endMainMenu(file,h,w){if(file!=""){if(main==1)document.write("<tr>");if(main==1||main==2)document.wr ite("<td"+al+">");document.write("<img src=\""+loc+file+"\" border=\"0\"");if(h>0)document.write(" height=\""+h+"\"");if(w>0)document.write(" width=\""+w+"\"");document.write(" />");if(main==1||main==2)document.write("</td></tr>");}if(main==1||main==2)document.write("</table>");main=0;}function mainMenuItem(name,ext,h,w,url,tar,alt,dir,state,s){if(NS4&&main==0)return;var isgraphic=ext.charAt(0)==".";if(main==1)document.write("<tr>");if(main==1||main==2)document.write("< td"+al+">");document.write("<a ");if(url!=""||!isgraphic)document.write("href=\""+url+"\" ");if(tar!="")document.write("target=\""+tar+"\" ");document.write("onmouseout=\"");if(dir>0)document.write("tidyMenu(event);");document.write("\ " onmouseover=\"");if(dir>0)document.write("openMenu(event, '"+name+"',"+dir+","+bc+","+fc+");");if(state>1&&isgraphic){document[name+"_over"]=new Image();document[name+"_over"].src=loc+name+"_over"+ext;document.write("setGraphic(event, '"+loc+name+"_over"+ext+"');");}document.write("return false;\"");if(!isgraphic)document.write(" class=\""+s+"\" style=\"width:"+(w>0?w:menuw)+"px\"");document.write(">");if(isgraphic){document.write("<img src=\""+loc+name+ext+"\" border=\"0\"");if(h>0)document.write(" height=\""+h+"\"");if(w>0)document.write(" width=\""+w+"\"");if(alt!="")document.write(" alt=\""+alt+"\"");document.write(" />");}else{document.write("&nbsp;"+ext+"&nbsp;");}document.write("</a>");if(main==1||main==2)document.write("</td>");if(main==1)document.write("</tr>");if(main==3)document.write("<br></br>");}function startSubmenu(name,style,sw){if(NS4)return;if(sw>0)menuw=sw;document.write("<div id=\""+name+"\" class=\""+style+"\" style=\"width:"+(menuw+(NS6?bd*2:0))+"px\">");}function endSubmenu(name){if(NS4)return;document.write("</div>");if(!NS6)document.getElementById(name).onmouseout=tidyMenu;}function submenuItem(text,url,tar,s){if(NS4)return;if(text.charAt(0)=='<')document.write(text);else{document. write("<a ");if(url!="")document.write("href=\""+url+"\" ");if(tar!="")document.write("target=\""+tar+"\" ");document.write("class=\""+s+"\" style=\"width:"+menuw+"px\">&nbsp;"+text+"&nbsp;</a>");}}function setGraphic(event,name){if(NS4)return;psrc=(NS6)?event.target:event.srcElement;pname=psrc.src;if(NS6) event.target.src=name;else event.srcElement.src=name;}function openMenu(event,id,pos,bc,fc){if(NS4)return;var el,x,y;if(mal>0){el=document.getElementById(ma[mal-1]);if(mx[mal-1]!=el.offsetLeft||my[mal-1]!=el.offsetTop){el.style.left=mx[mal-1];el.style.top=my[mal-1];}tidyMenu(event);}if(NS6){if(mal==0){x=event.target.x-bd;y=event.target.y;dx=event.target.offsetWidth;dy=event.target.offsetHeight;if(typeof(event.target. x)=="undefined"){x=event.target.offsetLeft;y=event.target.offsetTop;}}else{var p=event.target;if(p.nodeName!="A"&&p.parentNode.nodeName=="A")p=p.parentNode;dx=p.offsetWidth;dy=p.o ffsetHeight;el=document.getElementById(ma[mal-1]);x=el.offsetLeft-bd;y=el.offsetTop+p.offsetTop;}}else{x=event.clientX-event.offsetX+document.body.scrollLeft-document.body.clientLeft;y=event.clientY-event.offsetY+document.body.scrollTop-document.body.clientTop-bd;dx=event.srcElement.offsetWidth;dy=event.srcElement.offsetHeight;if(mal>0)x-=2*bd;}el=document.getElementById(id);if(el&&el.style.visibility!="visible"){if(pos==1){x+=dx;el.sty le.left=x-el.offsetWidth;el.style.top=y;nspeed=el.offsetWidth/frames;}else if(pos==2){y+=dy;el.style.left=x;el.style.top=y-el.offsetHeight;nspeed=el.offsetHeight/frames;}else if(pos==3){x-=el.offsetWidth;el.style.left=x+el.offsetWidth;el.style.top=y;nspeed=el.offsetWidth/frames;}mx[mal]=x;my[mal]=y;if(NS6||IE5||frames==0){el.style.left=x;el.style.top=y;}if(!IE5)clipMenu(mal,el);el.style.visibil ity="visible";ma[mal]=id;if(NS6){var p=event.target;if(p.nodeName!="A"&&p.parentNode.nodeName=="A")p=p.parentNode;mc[mal]=p.style;el.onmouseout=tidyMenu;}else{mc[mal]=event.srcElement.style;if(mal>0){mc[mal].backgroundColor=bc;mc[mal].color=fc;}}mal++;}}function overMenu(x,y){for(i=0;i<mal;i++){var el=document.getElementById(ma[i]);if(el.offsetLeft+el.offsetWidth>x&&el.offsetLeft<=x&&el.offsetTop+el.offsetHeight>y&&el.offsetTop< =y){return ma[i];}}return "";}function tidyMenu(e){if(NS4)return;if(NS6){t=overMenu(e.pageX,e.pageY);if(t!=""&&(e.target.firstChild==e.rela tedTarget||e.target==e.relatedTarget.firstChild))return;}else t=overMenu(event.clientX+document.body.scrollLeft-document.body.clientLeft,event.clientY+document.body.scrollTop-document.body.clientTop);om=0;for(i=0;i<mal;i++){var mail=ma[i].length;if(mail>t.length||t.substring(0,mail)!=ma[i]){var el=document.getElementById(ma[i]);el.style.visibility="hidden";mc[i].backgroundColor="";mc[i].color="";}else{ma[om]=ma[i];mx[om]=mx[i];my[om]=my[i];om++;}}mal=om;if(mal==0&&psrc)psrc.src=pname;}function animate(){for(i=0;i<mal;i++){var el=document.getElementById(ma[i]);if(el.style.visibility=="visible"){if(el.offsetLeft<mx[i])el.style.left=Math.min(el.offsetLeft+nspeed,mx[i])+"px";if(el.offsetLeft>mx[i])el.style.left=Math.max(el.offsetLeft-nspeed,mx[i])+"px";if(el.offsetTop<my[i])el.style.top=Math.min(el.offsetTop+nspeed,my[i])+"px";clipMenu(i,el);}}if(mal!=0||frames!=0)setTimeout("animate()",50);}function clipMenu(i,el){if(el.offsetLeft>mx[i])el.style.clip="rect("+(my[i]-el.offsetTop)+"px "+(el.offsetWidth+(mx[i]-el.offsetLeft))+"px "+el.offsetHeight+"px "+0+"px)";else el.style.clip="rect("+(my[i]-el.offsetTop)+"px "+el.offsetWidth+"px "+el.offsetHeight+"px "+(mx[i]-el.offsetLeft)+"px)";}


    Danke,
    weisseweste
    Zuletzt geändert von weisseweste; 18.07.2004, 20:48.

    Kommentar


    • #3


      du schaust dir deine beiträge nach dem posten
      [ ] an
      [ ] nicht an
      Die Zeit hat ihre Kinder längst gefressen

      Kommentar


      • #4
        dass kein mensch bock hat, sich so einen chaos-code näher anzusehen, darin wirst du dem Hund ja sicherlich genauso zustimmen wie ich.


        also, dann nimmst du dir jetzt mal dein "schönes" script, und schaust nach, wo denn da derzeit die links dynamisch generiert werden.
        dann analysierst du diese stellen, bis du verstanden hast, was dort passiert - und fügst dann das ein, was nötig ist, um statt einem "einfachen" link den link in der von dir gewünschten form auszugeben.


        [color=lightgray]nein, bitte jetzt kein gejammer, dass du kein javascript kannst.
        wenn dem so ist, dann lerne es - oder spiele nicht damit herum.[/color]
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          @ derhund
          ich habs mir mehrmals angeschaut .... und auch versucht zu editieren, ... wie ja auch kommentiert ist.

          Leider hab ich es in diesem Forum nicht hingekriegt. Zeilenumbrüche manuell machen wollte ich auch nicht, da es wiederum andere Foren gibt, die dann erst recht durch Zeilenumbruch andere Zeichen einfügen.

          Das dies hier ein chaos ist, habe ich selbst bemerkt ... ;-)

          @moderator:
          dann nimmst du dir jetzt mal dein "schönes" script, und schaust nach, wo denn da derzeit die links dynamisch generiert werden
          für einen Moderator finde ich diese Antwort doch schon sehr unqualifiziert. Schreib dann doch einfach, daß Du keinen Bock hast.


          Ich habe einen neuen Rechner mit einer neuen Version Dreamweaver und bisher noch kaum anderen Programmen drauf und habe das Script leider genau so im Dreamweaver angezeigt.
          Wenn ich wüßte, was ich machen soll, hätte ich wohl kaum gepostet.... und

          nein, bitte jetzt kein gejammer, dass du kein javascript kannst.
          .. lernen wollte ich js, daß ich einmal im 3 Monaten benötige dann nun wirklich nicht ... ich dachte eher daran ich stelle eine konkrete Frage an "Wissende" und erhalte dafür vielleicht eine konkrete Antwort ... das ist glaube ich der Sinn von Foren. Hilfst Du mir da ... kann ich dir dort helfen ...


          Gruß weisseweste .... frau aber nicht blond.

          Kommentar


          • #6
            Original geschrieben von weisseweste
            ... das ist glaube ich der Sinn von Foren.
            immer die selber leier.

            zum jammern bitte hier entlang.
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #7
              wenns immer dieselbe leier ist ... dann wird wohl was dran sein.

              Aber so sammelt man auch posting points ...
              bei einer Frage 4 Antworten, die nichts mit der Sache zu tun haben.

              Toll

              Kommentar


              • #8
                nee,

                da ist nix dran, an dieser völlig sinnlosen diskussion jedesmal.
                poste deinen output in dem verlinkten thread.

                die vier ot-threads sollen dich nur drauf hinweisen, daß du bei deiner art zu posten (ja, frau, es hat sich wirklich mal wer nen kopp gemacht und ein paar regeln formuliert, wie man sich im forum/internet verhalten sollte) außer dummem antworten nix erhalten wirst.

                wenn du die zweite datei noch formatierst, kann ich dir vielleicht sagen, daß es nicht (so einfach) machbar ist. wenn du keinen bock zum formatieren hast, hab ich keinen bock, dir zu helfen.

                du hast sicher schon bemerkt, daß man beim 'neuen thread' verfassen, und nicht nur da, extrem quer scrollen muß ... das allein ist doch schon sucky^3 ...
                Zuletzt geändert von derHund; 18.07.2004, 23:48.
                Die Zeit hat ihre Kinder längst gefressen

                Kommentar


                • #9
                  Ich habe nicht gesagt, daß ich nichts formatieren will,
                  ich wollte nur nichts an der Datei verändern, damit nichts kaputt geht beim posten.
                  Außerdem war mir nicht klar, daß es was zu formatieren gibt.
                  Schließlich zeigt mir Dreamweaver den gleichen Salat an.

                  Hier also nun mein Versuch ...


                  PHP-Code:
                  var ma=new Array();
                  var 
                  mx=new Array();
                  var 
                  my=new Array();
                  var 
                  mc=new Array();
                  var 
                  mal=0;var main=0;
                  var 
                  menuw=200;
                  var 
                  psrc=0;
                  var 
                  pname="";
                  var 
                  al="";
                  var 
                  NS6=(!document.all&&document.getElementById);
                  var 
                  NS4=(!document.getElementById);
                  var 
                  IE5=(!NS4&&!NS6&&navigator.userAgent.indexOf('MSIE 5.0')!=-1);
                  if(
                  navigator.userAgent.indexOf('Opera')!=-1)NS4=1;
                  function 
                  startMainMenu(file,h,w,dir,space,align){if(w>0)menuw=w;main=dir;
                  if(
                  main==1||main==2)document.write("<table border=\"0\" cellspacing=\""+space+"\" cellpadding=\"0\">");
                  if(
                  file!=""){al="";if(align==1)al=" align=\"right\"";
                  if(
                  align==2)al=" align=\"center\"";
                  if(
                  main==1||main==2)document.write("<tr><td"+al+">");document.write("<img src=\""+loc+file+"\" border=\"0\"");
                  if(
                  h>0)document.write(" height=\""+h+"\"");
                  if(
                  w>0)document.write(" width=\""+w+"\"");document.write(" />");
                  if(
                  main==1||main==2)document.write("</td>");
                  if(
                  main==1)document.write("</tr>");
                  if(
                  main==3)document.write("<br></br>");}}function endMainMenu(file,h,w)
                  {if(
                  file!=""){if(main==1)document.write("<tr>");
                  if(
                  main==1||main==2)document.write("<td"+al+">");document.write("<img src=\""+loc+file+"\" border=\"0\"");
                  if(
                  h>0)document.write(" height=\""+h+"\"");
                  if(
                  w>0)document.write(" width=\""+w+"\"");
                  document.write(" />");
                  if(
                  main==1||main==2)document.write("</td></tr>");}
                  if(
                  main==1||main==2)document.write("</table>");main=0;}
                  function 
                  mainMenuItem(name,ext,h,w,url,tar,alt,dir,state,s)
                  {if(
                  NS4&&main==0)return;var isgraphic=ext.charAt(0)==".";
                  if(
                  main==1)document.write("<tr>");
                  if(
                  main==1||main==2)document.write("<td"+al+">");document.write("<a ");
                  if(
                  url!=""||!isgraphic)document.write("href=\""+url+"\" ");
                  if(
                  tar!="")document.write("target=\""+tar+"\" ");document.write("onmouseout=\"");
                  if(
                  dir>0)document.write("tidyMenu(event);");document.write("\" onmouseover=\"");
                  if(
                  dir>0)document.write("openMenu(event, '"+name+"',"+dir+","+bc+","+fc+");");
                  if(
                  state>1&&isgraphic){document[name+"_over"]=new Image();document[name+"_over"].src=loc+name+"_over"+ext;
                  document.write("setGraphic(event, '"+loc+name+"_over"+ext+"');");}document.write("return false;\"");
                  if(!
                  isgraphic)document.write(" class=\""+s+"\" style=\"width:"+(w>0?w:menuw)+"px\"");document.write(">");
                  if(
                  isgraphic){document.write("<img src=\""+loc+name+ext+"\" border=\"0\"");
                  if(
                  h>0)document.write(" height=\""+h+"\"");
                  if(
                  w>0)document.write(" width=\""+w+"\"");
                  if(
                  alt!="")document.write(" alt=\""+alt+"\"");document.write(" />");}else{document.write("&nbsp;"+ext+"&nbsp;");}
                  document.write("</a>");if(main==1||main==2)document.write("</td>");
                  if(
                  main==1)document.write("</tr>");
                  if(
                  main==3)document.write("<br></br>");}function startSubmenu(name,style,sw){if(NS4)return;
                  if(
                  sw>0)menuw=sw;document.write("<div id=\""+name+"\" class=\""+style+"\"  
                  style=\"width:"
                  +(menuw+(NS6?bd*2:0))+"px\">");}
                  function 
                  endSubmenu(name){if(NS4)return;document.write("</div>");
                  if(!
                  NS6)document.getElementById(name).onmouseout=tidyMenu;}function submenuItem(text,url,tar,s){if(NS4)return;
                  if(
                  text.charAt(0)=='<')document.write(text);else{document.write("<a ");
                  if(
                  url!="")document.write("href=\""+url+"\" ");
                  if(
                  tar!="")document.write("target=\""+tar+"\" ");
                  document.write("class=\""+s+"\" style=\"width:"+menuw+"px\">&nbsp;"+text+"&nbsp;</a>");}}
                  function 
                  setGraphic(event,name)
                  {if(
                  NS4)return;psrc=(NS6)?event.target:event.srcElement;pname=psrc.src;
                  if(
                  NS6)event.target.src=name;else event.srcElement.src=name;}
                  function 
                  openMenu(event,id,pos,bc,fc){if(NS4)return;
                  var 
                  el,x,y;
                  if(
                  mal>0){el=document.getElementById(ma[mal-1]);
                  if(
                  mx[mal-1]!=el.offsetLeft||my[mal-1]!=el.offsetTop){el.style.left=mx[mal-1];
                  el.style.top=my[mal-1];}tidyMenu(event);}
                  if(
                  NS6){if(mal==0){x=event.target.x-bd;
                  y=event.target.y;
                  dx=event.target.offsetWidth;
                  dy=event.target.offsetHeight;
                  if(
                  typeof(event.target.x)=="undefined"){x=event.target.offsetLeft;y=event.target.offsetTop;}}
                  else{var 
                  p=event.target;
                  if(
                  p.nodeName!="A"&&p.parentNode.nodeName=="A")p=p.parentNode;
                  dx=p.offsetWidth;dy=p.offsetHeight;
                  el=document.getElementById(ma[mal-1]);
                  x=el.offsetLeft-bd;y=el.offsetTop+p.offsetTop;}}
                  else{
                  x=event.clientX-event.offsetX+document.body.scrollLeft-document.body.clientLeft;
                  y=event.clientY-event.offsetY+document.body.scrollTop-document.body.clientTop-bd;
                  dx=event.srcElement.offsetWidth;dy=event.srcElement.offsetHeight;
                  if(
                  mal>0)x-=2*bd;}el=document.getElementById(id);
                  if(
                  el&&el.style.visibility!="visible")
                  {if(
                  pos==1){x+=dx;el.style.left=x-el.offsetWidth;el.style.top=y;nspeed=el.offsetWidth/frames;}
                  else if(
                  pos==2)
                  {
                  y+=dy;el.style.left=x;el.style.top=y-el.offsetHeight;nspeed=el.offsetHeight/frames;}
                  else if(
                  pos==3)
                  {
                  x-=el.offsetWidth;el.style.left=x+el.offsetWidth;el.style.top=y;nspeed=el.offsetWidth/frames;}
                  mx[mal]=x;my[mal]=y;
                  if(
                  NS6||IE5||frames==0){el.style.left=x;el.style.top=y;}
                  if(!
                  IE5)clipMenu(mal,el);el.style.visibility="visible";ma[mal]=id;
                  if(
                  NS6){var p=event.target;
                  if(
                  p.nodeName!="A"&&p.parentNode.nodeName=="A")p=p.parentNode;mc[mal]=p.style;el.onmouseout=tidyMenu;}
                  else{
                  mc[mal]=event.srcElement.style;
                  if(
                  mal>0){mc[mal].backgroundColor=bc;mc[mal].color=fc;}}mal++;}}
                  function 
                  overMenu(x,y){for(i=0;i<mal;i++)
                  {var 
                  el=document.getElementById(ma[i]);
                  if(
                  el.offsetLeft+el.offsetWidth>x&&el.offsetLeft<=x&&el.offsetTop+el.offsetHeight>y&&el.offsetTop<=y)
                  {return 
                  ma[i];}}
                  return 
                  "";}function tidyMenu(e)
                  {if(
                  NS4)return;
                  if(
                  NS6){t=overMenu(e.pageX,e.pageY);
                  if(
                  t!=""&&(e.target.firstChild==e.relatedTarget||e.target==e.relatedTarget.firstChild))return;}
                  else 
                  t=overMenu(event.clientX+document.body.scrollLeft-document.body.clientLeft,
                  event.clientY+document.body.scrollTop-document.body.clientTop);om=0;
                  for(
                  i=0;i<mal;i++){var mail=ma[i].length;
                  if(
                  mail>t.length||t.substring(0,mail)!=ma[i])
                  {var 
                  el=document.getElementById(ma[i]);el.style.visibility="hidden";mc[i].backgroundColor="";mc[i].color="";}
                  else{
                  ma[om]=ma[i];mx[om]=mx[i];my[om]=my[i];om++;}}mal=om;
                  if(
                  mal==0&&psrc)psrc.src=pname;}function animate(){for(i=0;i<mal;i++){var el=document.getElementById(ma[i]);
                  if(
                  el.style.visibility=="visible"){if(el.offsetLeft<mx[i])el.style.left=Math.min(el.offsetLeft+nspeed,mx[i])+"px";
                  if(
                  el.offsetLeft>mx[i])el.style.left=Math.max(el.offsetLeft-nspeed,mx[i])+"px";
                  if(
                  el.offsetTop<my[i])el.style.top=Math.min(el.offsetTop+nspeed,my[i])+"px";clipMenu(i,el);}}
                  if(
                  mal!=0||frames!=0)setTimeout("animate()",50);}function clipMenu(i,el)
                  {if(
                  el.offsetLeft>mx[i])el.style.clip="rect("+(my[i]-el.offsetTop)+"px "
                  +(el.offsetWidth+(mx[i]-el.offsetLeft))+"px "+el.offsetHeight+"px "+0+"px)";
                  else 
                  el.style.clip="rect("+(my[i]-el.offsetTop)+"px "+el.offsetWidth+"px "
                  +el.offsetHeight+"px "+(mx[i]-el.offsetLeft)+"px)";} 

                  Danke, weisseweste

                  Kommentar


                  • #10
                    Original geschrieben von weisseweste
                    für einen Moderator finde ich diese Antwort doch schon sehr unqualifiziert.
                    *gähn* ...

                    und für jemanden, der javascript einsetzen möchte, fand ich deine frage ...

                    Schreib dann doch einfach, daß Du keinen Bock hast.
                    sicher - wenn du das auch von anfang an machst, so dass man weiß, dass es sich kaum lohnt sich mit dir und deinem "problem" zu beschäftigen ... aber halt, eigentlich hast du das durch die art deiner frage (einfach code hier rein klatschen und "macht mal") ja bereits getan.

                    .. lernen wollte ich js, daß ich einmal im 3 Monaten benötige dann nun wirklich nicht ...
                    dann lass es halt bleiben.



                    auch in deinem nun formatierten quelltext entdecke ich auf anhieb die zwei stellen, die es wohl zu ändern gilt.
                    tipp: du möchtest die ausgabe der links beeinflussen, also solltest du mal nach "<a" suchen ...
                    na ja, und dort dann noch die ausgabe eines onclick wie gewünscht einzubauen, sollte eigentlich kaum ein problem darstellen.
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar

                    Lädt...
                    X