gondor: Problem bei Pfadübergabe in Javascript-Funktion

Hallo!

Wie kann ich meinen Pfad entsprechen in der Funktion setzen:

<? $script_path = "../"; ?>

<script type="text/javascript">
if ( navigator.appName=="Netscape" )
  document.write('<link href="netscape.css" rel="stylesheet" >')
else
  document.write('<link href="ie.css" rel="stylesheet" >')
</script>

möchte das so haben, dass die Variable aus PHP in Javascript gesetzt wird:

document.write('<link href="($script_path)netscape.css" rel="stylesheet" >')

Danke für Hilfe,

gondor(..)

  1. Moin!

    <? $script_path = "../"; ?>

    <script type="text/javascript">
    if ( navigator.appName=="Netscape" )
      document.write('<link href="netscape.css" rel="stylesheet" >')
    else
      document.write('<link href="ie.css" rel="stylesheet" >')
    </script>

    Browserweichen baut man anders:

    Ein CSS für alle Browser, und wenn es unbedingt sein muß, per Conditional Comment noch ein Ergänzungs-CSS für den IE. Alternativ im CSS passende IE-Hacks einfügen.

    möchte das so haben, dass die Variable aus PHP in Javascript gesetzt wird:

    PHP generiert HTML-Quelltext. Schreibe also den PHP-Code, der genau den HTML-und-Javascript-Quellcode generiert, den du brauchst.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. CSS-Hacks sind sinnvoll. Danke für den Tipp :-)

      gondor(..)

  2. Hallo gondor,

    hast Du dich schonmal mit CSS-Weichen beschäftigt?

    Liebe Grüße,

    Bernd

  3. Hi

    document.write('<link href="<?php echo $script_path; ?>netscape.css" rel="stylesheet" >')

    THX

    --
    ie:} fl:( br:> va:) ls:& fo:# rl:( n4:? ss:) de:] js:| ch:? sh:) mo:? zu:)
    ------------------------------
    lieber ein Pinguin der läuft
    als ein Fenster das hängt
    ------------------------------