mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 07:47 Benutzername: Passwort: Auto-Login

Thema: Safari JS problem vom 10.08.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Safari JS problem
Autor Nachricht
kitikonti
Threadersteller

Dabei seit: 03.07.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 10.08.2009 18:17
Titel

Safari JS problem

Antworten mit Zitat Zum Seitenanfang

hi,

kann das sein das Safari
Code:
document.getElementById("main_nav").getElementsByTagName("li")[i].className = "active";

nicht versteht?

hab das codeschnippsel aus meiner Seite und ist dafür verantwortlich die active buttons meiner navigation anders zu gestaltet.
funktioniert in allen anderen browsern.

es handelt sich hierbei um die windows version des Safari, Mac kann ich nicht beurteilen.
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Mo 10.08.2009 18:21
Titel

Antworten mit Zitat Zum Seitenanfang

Sieht so erst mal O.K. aus.
In welchem Kontext machst du das denn (mehr Script "drumrum" wäre hilfreich).

€: hab's mir grade mal im safari auf dem mac angesehen - da funktioniert's. den windows safari kannst du ob seiner verbreitung glaube ich getrost ignorieren.


Zuletzt bearbeitet von sahnemuh am Mo 10.08.2009 18:36, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
kitikonti
Threadersteller

Dabei seit: 03.07.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 10.08.2009 18:48
Titel

Antworten mit Zitat Zum Seitenanfang

naja solange es am mac funktioniert.
wie du schon sagst safari am win kann ich vernachlässigen

Code:
// JavaScript Document
window.onload = function()
{
   if(window.location.href.indexOf("sortiment")==-1)
   {
      var aMainNaviLinks = new Array();
      aMainNaviLinks = document.getElementById("main_nav").getElementsByTagName("a");
      
      for(i=0;i<=aMainNaviLinks.length;i++)
      {
         if(window.location.href == aMainNaviLinks[i])
         {
            document.getElementById("main_nav").getElementsByTagName("li")[i].className = "active";
            break;
         }
      }
   }
   else if(window.location.href.indexOf("sortiment")>-1)
   {
      var aKategorienNaviLinks = new Array();
      aKategorienNaviLinks = document.getElementById("kategorien").getElementsByTagName("a");

      for(j=0;j<=aKategorienNaviLinks.length;j++)
      {
         if(window.location.href == aKategorienNaviLinks[j])
         {
            document.getElementById("main_nav").getElementsByTagName("li")[2].className = "active";
            document.getElementById("kategorien").getElementsByTagName("li")[j].className = "active";
            break;
         }
      }
   }
}


aber das währe der gesamte code


Zuletzt bearbeitet von kitikonti am Mo 10.08.2009 18:49, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Problem mit IE und Safari
Problem mit 100% höhe in safari
Safari Frames Problem
jquery: Problem mit Safari
Problem mit Scrollbalken Safari, FF, IE
Problem mit safari: links unterstrichen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.