1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. loddel

Beiträge von loddel

  • Grafiken in Navigation...

    • loddel
    • 9. August 2004 um 14:50

    OK, komme nicht weiter !!!
    Wie gesagt, das Script bricht meine Kompetenz... :(

    Also, hier ist es mal...

    Was soll ich hier ändern ?

    Script-open, Script-end und Gruppenauflistung habe ich weggelassen...

    **********************************************************

    function hasChildren(x) {
    var temp = false;
    for (y=0;y<menudata.length;y++) {
    if (x == menudata[y]["Parent"]) {
    temp = true; }}
    return temp;
    }

    function openChildren(x) {
    for (z=0;z<menudata.length;z++) {
    if (menudata[z]["ID"] == x) {
    idx = z;
    currentlevel = menudata[idx]["Level"];
    showlevel = parseInt(currentlevel) + 1; }}

    if (childrenopen(x) == true) {
    b = false;
    for (t=idx+1;t<menudata.length;t++) {
    if (currentlevel == menudata[t]["Level"]) {
    b = true;
    }
    if (b == false) {
    menudata[t]["Show"] = false;
    }
    }
    }
    else if (childrenopen(x) == false) {
    b = false;
    for (t=idx+1;t<menudata.length;t++) {
    if (currentlevel == menudata[t]["Level"]) {
    b = true;
    }
    if (b == false && menudata[t]["Parent"] == menudata[idx]["ID"]) {
    menudata[t]["Show"] = true;
    }
    }
    }

    if (menudata[idx]['Items'] == true) {
    parent.mainFrame.location.href = 'groups/g_'+menudata[idx]['ID']+'/itemsna1.htm';}
    loadmenu();
    }

    function childrenopen(x) {
    var b = false;
    for (z=0;z<menudata.length;z++) {
    if (menudata[z]["Parent"] == x) {
    if (menudata[z]["Show"] == true) {
    b = true; } } }
    return b;
    }

    function gotolist(x) {
    for (z=0;z<menudata.length;z++) {
    if (menudata[z]["ID"] == x) {
    if (menudata[z]["Items"] == true) {
    parent.mainFrame.location.href = 'groups/g_'+menudata[z]['ID']+'/itemsna1.htm'; }
    else {
    parent.mainFrame.location.href = 'pages/empty.htm'; }}}
    }

    function loadmenu() {
    header = '<html>\n'
    +'<head>\n'
    +'<title>Shop<\/title>\n'
    +'<link rel="stylesheet" type="text\/css" href="styles\/main.css" \/>\n'
    +'<\/head>\n'
    +'<body class="bgmenu" style="margin:10px">\n'
    +'<table border="0" class="bgwhite" cellpadding="1" cellspacing="0" width="180" style="border:1px solid black;">\n'
    +'<tr><th class="bgdark" style="border-bottom:1px solid black;padding:2px;"><p class="fgwhite">Warengruppen<\/p><\/th><\/tr>\n'
    footer = '<\/table>\n<\/body>\n<\/html>';
    body = '';

    for (i=0;i<menudata.length;i++) {
    level = '';
    for (l=0;l<parseInt(menudata[i]["Level"]);l++) {
    level = level + '<img src="images\\clear.gif" border="0" width="12" height="12" alt="">'; }

    if (menudata[i]["Parent"] == -1 || menudata[i]["Show"] == true) {
    if (hasChildren(menudata[i]["ID"]) == true) {
    if (childrenopen(menudata[i]["ID"]) == true) { img = 'minus.gif'; }
    else { img = 'plus.gif'; }
    body = body + '<tr>\n<td><p class="menubutton" onmouseover="this.className=\'menuover\'" onmouseout="this.className=\'menubutton\'" onclick="parent.menudataFrame.openChildren(\''+menudata[i]["ID"]+'\')">'+level+'<img src="images\\'+img+'" border="0" align="bottom" \/> '+menudata[i]["Name"]+'<\/p>\n<\/td><\/tr>\n';
    }
    else {
    body = body + '<tr>\n<td><p class="menubutton" onmouseover="this.className=\'menuover\'" onmouseout="this.className=\'menubutton\'" onclick="parent.menudataFrame.gotolist(\''+menudata[i]["ID"]+'\')">'+level+'<img src="images\\file.gif" border="0" align="bottom" \/> '+menudata[i]["Name"]+'<\/p>\n<\/td><\/tr>\n';
    }
    }
    }
    text = header + body + footer;
    parent.menuFrame.document.close();
    parent.menuFrame.document.open();
    parent.menuFrame.document.write(text);
    parent.menuFrame.document.close();
    }

    ************************************************************

    Danke und Gruss, loddel

  • Grafiken in Navigation...

    • loddel
    • 9. August 2004 um 14:25

    Also danke erst mal an alle für die schnellen Lösungswege...

    Das in einem erzeugten Java-Script aus einer Software im Root der Grafiken z.B. "img src="images\plus.gif" erzeugt wird ist natürlich Schwachfug...

    Genau so ist es aber... Unverständlich aber wahr...
    Ich dachte immer das dies nicht gehen kann, was aber anscheinend IE MS Würg und Netscape auch Würg umsetzen.

    Belly hat anscheinend recht !!!

    Werde es erst einmal korregieren und dann noch mal prüfen.

    Wenn sich das tatsächlich korregieren lässt, liebe ich ab heute den Firefox, da ich immer der Meinung war, dass ich alles Konform gehalten habe, jedoch Firefox mich heute eines besseren belehrt hat... ;)

    Das Argument mit dem Root von Rick wäre auch eine Möglichkeit und werde ich ebenfalls überprüfen...

    Den Link kann ich leider nicht schicken, würde Ärger geben, da Kundenshop und ich die Zugangsdaten nicht veröffentlichen darf. Sorry...

    Sollte ich nicht weiterkommen, würde ich den Script hier posten...

    An die Arbeit, werde euch hier auf dem laufenden halten, ob es gefunzt hat !!!

    Vielen Dank noch mal an alle, bis später,
    loddel

  • Grafiken in Navigation...

    • loddel
    • 9. August 2004 um 09:47

    Hallo zusammen,
    habe mir heute den Firefox 0.9.3 installiert !!!

    Bei mir geht es um die Frage, warum werden die Icons in der linken Navigation nicht angezeigt ?

    Natürlich ist es auch hier wieder ein Java-Script...

    Bevor es hier wieder schwerste Kritiken hagelt, kurz zu meiner Entlastung:

    Ich betreue einen Shop, der aus einer Software generiert wird...
    Dabei wird eine fertige Navigation in einem Frame (Java Script) produziert.
    In diesem Shop haben nur geschlossene Beunutzergruppen Zutritt (Kunden). Das heißt, hier geht es nicht um Design und Spielereien, sondern um schnelle Verfügbarkeit und Content.
    Es funktioniert ja auch alles, bis auf die zwei Icons vor den Artikelgruppen (plus.gif und minus.gif). Diese werden nicht angezeigt ! Alle anderen Grafiken ja...

    Leider bin ich nicht so Java-Konform wie man es vielleicht sein sollte :(

    Im Opera funktionieren diese auch nicht...
    Im IE und Netscape funktioniert auch hier alles einwandfrei...

    Ich würde gerne einigen Kunden den Firefox empfehlen und diesen installieren, da ich sonst ziemlich zufrieden bin...
    Doch wenn Teile des Shops nicht angezeigt werden, ist dies ziemlich peinlich für mich...

    Liegt das Problem tatsächlich, wie schon öfters hier beschrieben, an dem Java-Script oder könnte es noch eine andere Möglichkeit geben ?

    Für Hilfe und Tipps wäre ich sehr dankbar !!
    Viele Grüße
    loddel

Unterstütze uns!

Jährlich (2025)

60,4 %

60,4% (392,55 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon