Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


Probleme mit (ich glaube das ist) Java-Script

Fragen oder Probleme mit HTML, PHP oder CSS?

Probleme mit (ich glaube das ist) Java-Script

Beitragvon papabärchen am 22.03.2004, 20:14

Hi.
Ich soll für meinen Arbeitgeber der Webseite aktuallieseren, und habe sogesehen damit eigentlich keine großen Problme (mehr), da sie stark auf html basiert (zum Glück). Nur mit der Navigation habe ich voll die Probleme, da ich nicht genau weiß wie sie aufgebaut ist, ja über haupt welche sprache das ist. Hier ist mal der Code einer von drei Dateien:

Code: Alles auswählen
<div id="bbML" style=" position: absolute; z-index: 1000; top: 179px; left: 111px; width:163px; height:199px; visibility: visible">
            <bb:menu height="190" width="149" i="1" v="1.5"><script type="text/javascript"><!--
bbL=bbMenu.length;bbMenu[bbL]=new _bbroot(bbL,"bbML",0,0,0,0,0,0,1,15,4,/*URL*/"ScriptLibrary/menutriangle.gif",/*URL*/"ScriptLibrary/menutriangledown.gif",/*URL*/"ScriptLibrary/menutriangleleft.gif",0,0,100,"navi_anker","#003399",1,1,"Verdana,Geneva,Sans-serif",12,0,0,"left",5,2,0,0,1,"#003399",1,1,"Verdana,Geneva,Sans-serif",12,0,0,"left",5,2,0,0,1,/*URL*/"ScriptLibrary/spacer.gif",0);
/*begin_bbMenuDefs*/
bbMenu[bbL].bM("bbMenu1","","Aktuell",147,20,/*URL*/"aktuell.html",/*URL*/"/layout_bilder/navi_aktuell.gif",/*URL*/"/layout_bilder/navi_aktuell_over.gif","#a9bee9","#003399","#003399","#a9bee9","","","","",0);
bbMenu[bbL].bM("m29vmznl","","Neuheiten 2004",147,20,/*URL*/"#",/*URL*/"/layout_bilder/navi_neu2004.gif",/*URL*/"/layout_bilder/navi_neu2004_over.gif","white","black","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmzns","m29vmznl","YZF-R1",120,20,/*URL*/"neuheiten_2004/YZF_R1.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m2ac74pb","m29vmznl","XT660X",120,20,/*URL*/"neuheiten_2004/XT660X.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m2ac74pc","m29vmznl","Cygnus X",120,20,/*URL*/"neuheiten_2004/Cygnus.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m2ac74pd","m29vmznl","Fazer FZ6",120,20,/*URL*/"neuheiten_2004/Fazer_FZ6.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmznm","","Neufahrzeuge",147,20,/*URL*/"http://www.jfnet.de/modelle.htm",/*URL*/"/layout_bilder/navi_neuf.gif",/*URL*/"/layout_bilder/navi_neuf_over.gif","white","black","#003399","white","_blank","","","",1);
bbMenu[bbL].bM("m29vmznn","","Gebrauchte",147,20,/*URL*/"#",/*URL*/"/layout_bilder/navi_gebr.gif",/*URL*/"/layout_bilder/navi_gebr_over.gif","white","black","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmznt","m29vmznn","Yamaha",120,20,/*URL*/"gebr_seiten/yamaha.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmznu","m29vmznn","Honda",120,20,/*URL*/"gebr_seiten/honda.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmznw","m29vmznn","Kawasaki",120,20,/*URL*/"gebr_seiten/kawasaki.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmznx","m29vmznn","Suzuki",120,20,/*URL*/"gebr_seiten/suzuki.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmzny","m29vmznn","Andere",120,20,/*URL*/"gebr_seiten/andere.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmzno","","Vermietung",147,20,/*URL*/"vermietung.html",/*URL*/"/layout_bilder/navi_verm.gif",/*URL*/"/layout_bilder/navi_verm_over.gif","white","black","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmznp","","Aktionsangebote",147,20,/*URL*/"#",/*URL*/"/layout_bilder/navi_aktion.gif",/*URL*/"/layout_bilder/navi_aktion_over.gif","white","black","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmznz","m29vmznp","Bekleidung",120,20,/*URL*/"bekleidung.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmzo0","m29vmznp","Zubeh\xF6r",120,20,/*URL*/"zubehoer.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmznr","","\xDCber uns",147,20,/*URL*/"#",/*URL*/"/layout_bilder/navi_uns.gif",/*URL*/"/layout_bilder/navi_uns_over.gif","white","black","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmzo1","m29vmznr","Unternehmen",120,20,/*URL*/"wir.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmzo2","m29vmznr","Kontakt",120,20,/*URL*/"kontakt.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m29vmzo4","m29vmznr","Anfahrt",120,20,/*URL*/"anfahrt.html","","","#e7e7e7","#003399","#003399","white","","","","",1);
bbMenu[bbL].bM("m2b1su84","","Impressum",147,20,/*URL*/"impressum.html",/*URL*/"/layout_bilder/navi_impress.gif",/*URL*/"/layout_bilder/navi_impress_over.gif","white","black","#003399","white","","","","",1);
bbMenu[bbL].bM("m3ajq9bl","","Home",147,20,/*URL*/"index.html",/*URL*/"/layout_bilder/navi_home.gif",/*URL*/"/layout_bilder/navi_home_over.gif","#a9bee9","#003399","#003399","#a9bee9","","","","",0);
/*end_bbMenuDefs*/
bbMenu[bbL].buildLayers();
//-->
</script>
            </bb:menu></div>



Ich glaube zwar das ist JAva-Script, schon allein wegen der Tags <Script> und wenn ich die kopierfunbktion anwende bekomme ich es auch hin, aber ich will es auch verstehen. Ich habe sowas auch noch nie zuvor gesehen. Im orginal sieht es dann so aus: http://www.motorrad-fuchs.de (es ist die navigatiopnsleiste links). Auf meiner eigenen Webseite habe ich eine ähnliche Navigation aufgebaut, aber ich blicke durch meine besser durch als durch die......vielleicht auch, weil ich meine selber gemacht habe.

Könnt ihr mir helfen?

Mfg
Seppi
papabärchen
 
Beiträge: 781
Registriert: 15.12.2003, 16:52
Wohnort: Emmering (ist bei Fürstenfeldbruck, ist bei München, ist in Deutschland, Europa, Erde, Milchstrasse)


Beitragvon GrayGhost am 22.03.2004, 22:40

Der header der HP währe hilfreich.
GrayGhost
 

Beitragvon papabärchen am 23.03.2004, 07:56

Also der Code oben ist in einer eigenen .js Datei. Der Header der completten Homepage ist der:
Code: Alles auswählen
<head>
      <csactionitem name="teaser"></csactionitem>
      <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
      <title>MOTORRAD FUCHS. Der gro&e YAMAHA-H&ndler in Bayern</title>      <link rel="stylesheet" type="text/css" href="/fuchs.css"><bb:menulib c="0">
<script type="text/javascript" src="ScriptLibrary/menumachine.js"></script>
</bb:menulib>
      <csactions>
         <csaction name="teaser" class="SlideNewWindow" type="onload" val0="teaser.html" val1="" val2="500" val3="500" val4="false" val5="false" val6="false" val7="false" val8="false" val9="false" val10="false" urlparams="1"></csaction>
      </csactions>
      <csscriptdict import>
         <script type="text/javascript" src="ScriptLibrary/CSScriptLib.js"></script>
      </csscriptdict>
      <csactiondict>
         <script type="text/javascript"><!--
CSInit[CSInit.length] = new Array(CSSlideNewWindow,/*URL*/ 'teaser.html','',500,500,false,false,false,false,false,false,false);

// --></script>
      </csactiondict>
   </head>
papabärchen
 
Beiträge: 781
Registriert: 15.12.2003, 16:52
Wohnort: Emmering (ist bei Fürstenfeldbruck, ist bei München, ist in Deutschland, Europa, Erde, Milchstrasse)

Beitragvon Galileo am 23.03.2004, 14:16

Ist gemacht in java Script. Aber was genau verstehst du da jetzt nicht?
Galileo
 
Beiträge: 569
Registriert: 20.01.2004, 06:49

Beitragvon papabärchen am 23.03.2004, 18:39

Ich verstehe nicht, wie ich daraus lesen kann, was ein untermenü ist und was das hauptmenü. Java-Script ist für mich sowas:
Code: Alles auswählen
<script language="Javascript">
var old;
var oldmem;
var oldsub;


function show(ebene)
{
    if(document.layers)
      document.layers[ebene].visibility="show";
    else
      document.all[ebene].style.visibility="visible";
}

function hide(ebene)
{
    if(document.layers)
      document.layers[ebene].visibility="hide";
    else
      document.all[ebene].style.visibility="hidden";
}





if(document.layers)
{
    window.captureEvents(Event.MOUSEDOWN);
    window.onmouseUP=mouseout; }
else { document.onmouseUP=mouseout;
}



function menu(ebene)
    {
      if(!old)
        old=oldmem;
      if(old!=ebene)
      {
        show(ebene);
        old=ebene; }
      else
        old="";
      }

function checkmenu(ebene)
{
    if(old && old!=ebene) {
      hide(old); show(ebene); old=ebene; }
    submenu();
}

function mouseout()
{
    if(old)
    hide(old);
    oldmem=old; old="";
    submenu();
}

function submenu(ebene)
    {
      if(oldsub)
      {
        hide(oldsub); oldsub=""; }
      if(ebene)
      {
        show(ebene); oldsub=ebene; }
    }

</SCRIPT>


Ich verstehe nicht welche der geschrieben Sachen, variablen sind, die ich selbst benennen kann und was vordefinierte befehle sind. Warum brauche ich am schluss so viele ""? Was heist "bbMenu[bbL].bM"? Ist das was vorgefertigtes oder was?

Wenn ich so ein Menü schreiben müsste (klapp menü) würde ich das anders machen,(siehe oben) 1. Übersichtlicher, 2. so das ich es verstehe. Da ich die Seite leider nicht geschrieben habe, muss ich wohl oder übel, mit euerer hilfe, durch den Code durchsteigen.[/code]
papabärchen
 
Beiträge: 781
Registriert: 15.12.2003, 16:52
Wohnort: Emmering (ist bei Fürstenfeldbruck, ist bei München, ist in Deutschland, Europa, Erde, Milchstrasse)

Beitragvon Galileo am 24.03.2004, 23:11

Sieh Dir mal die Klammern vor den jeweiligen Hauptmenuenamen an. Die sind nicht belegt. Die Untermenues haben diese nicht.

Hauptmenue:
Code: Alles auswählen
bbMenu[bbL].bM("m29vmznl","   ","Neuheiten 2004


Untermenue:
Code: Alles auswählen
bbMenu[bbL].bM("m29vmznw","m29vmznn","Kawasaki",


Mfg Galileo

PS:
Warum ist da unten noch einmal ein Link auf den IndeX??????
Welcher gar nicht aauf der Seite/Quelltext erscheint
Galileo
 
Beiträge: 569
Registriert: 20.01.2004, 06:49

Beitragvon papabärchen am 25.03.2004, 00:14

Keine Ahnung wieso da nochmal ein INdex ist. ICh habe das Menü nicht geschriben, ich soll es nur modifiezieren.
Aber das mit dem klammern habe ich jetzt so einigermassen verstanden, nur....woher weiß das untermenü das gerade das geöffnet werden muss, wenn ich auf den hauptlink klicke? mom, ich sehe hier zwar einen unterschied und auch gemeinsamkeiten,

Code: Alles auswählen
bbMenu[bbL].bM("m29vmznl","","Neuheiten 2004",
bbMenu[bbL].bM("m29vmzns","m29vmznl","YZF-R1",
bbMenu[bbL].bM("m2ac74pb","m29vmznl","XT660X",


aber ist in diesem Fall die variable m29vmznl dafür verantwortlich das das untermenü geöffnet wird, wenn ich auf "neuheiten" klicke? Habe ich das richtig verstanden?
papabärchen
 
Beiträge: 781
Registriert: 15.12.2003, 16:52
Wohnort: Emmering (ist bei Fürstenfeldbruck, ist bei München, ist in Deutschland, Europa, Erde, Milchstrasse)

Beitragvon Galileo am 25.03.2004, 01:42

Er öffnet alles bis zur nächsten freien Klammer.
Ein Index ist die startseite.
Galileo
 
Beiträge: 569
Registriert: 20.01.2004, 06:49

Beitragvon papabärchen am 28.03.2004, 08:08

Ich wei´, dass die Index die Startseite ist. Ich habe auch bemerkt, das auf der Startseite es keinen Link für "HOME" gibt, aber auf den anderen seiten schon. Anscheinend habe ich hier oben den Code für die Navigation einer anderen Seite der Homepage gepostet. Aber egal, jetzt kapiere ich es so einigermassen. Danke und wenn ich wieder hilfe brauche, melde ich mich.
papabärchen
 
Beiträge: 781
Registriert: 15.12.2003, 16:52
Wohnort: Emmering (ist bei Fürstenfeldbruck, ist bei München, ist in Deutschland, Europa, Erde, Milchstrasse)



Ähnliche Themen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste