henrichsen: CSS und JavaScript kombinieren

Hallo,

habe folgende Probleme:
1.1Möchte in JS bei der Funktion MM_openBrWindow die Margins im neu geöffneten Fenster unterdrücken. Nach meinen Kenntnissen geht das mit CSS. Wie kann ich aber jetzt die CSS-Definitionen oder externe CSS-Datei in mein Java Applet einbinden?

Sript sieht momentan folgendermaßen aus:

<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>

<a href="#" onClick="MM_openBrWindow('townhall.jpg','Tschechien','width=412,height=450')">
<img src="..\graphics\Tschechien\townhall.gif" width="100" height="150" border="0">
</a>

1.2Kann ich die Margins vielleicht auch schon im JS in den Features zum BrWindow unterdrücken, ohne CSS?

2.Wenn ich das Bild für das neue Fenster in ein anderes Verzeichnis packe und den Pfad dann wie in HTML angebe funktioniert dieser nicht mehr. Warum? Sollte eigentlich aussehen wie folgt:

<a href="#" onClick="MM_openBrWindow('..\graphics\Tschechien\Large\townhall.gif','Tschechien','width=412,height=450')">

Danke für Hilfe!

  1. Hallo,

    habe folgende Probleme:
    1.1Möchte in JS bei der Funktion MM_openBrWindow die Margins im neu geöffneten Fenster unterdrücken. Nach meinen Kenntnissen geht das mit CSS. Wie kann ich aber jetzt die CSS-Definitionen oder externe CSS-Datei in mein Java Applet einbinden?

    Sript sieht momentan folgendermaßen aus:

    <script language="JavaScript">
    <!--
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    }
    //-->
    </script>

    <a href="#" onClick="MM_openBrWindow('townhall.jpg','Tschechien','width=412,height=450');return false;">
    <img src="..\graphics\Tschechien\townhall.gif" width="100" height="150" border="0">
    </a>

    1.2Kann ich die Margins vielleicht auch schon im JS in den Features zum BrWindow unterdrücken, ohne CSS?

    Nein.

    2.Wenn ich das Bild für das neue Fenster in ein anderes Verzeichnis packe und den Pfad dann wie in HTML angebe funktioniert dieser nicht mehr. Warum? Sollte eigentlich aussehen wie folgt:

    <a href="#" onClick="MM_openBrWindow('..\graphics\Tschechien\Large\townhall.gif','Tschechien','width=412,height=450')">

    Besser wäre so:

    <a href="..\graphics\Tschechien\Large\townhall.gif"
     onClick="MM_openBrWindow(this.href, 'Tschechien', 'width=412,height=450')">

    Und so kannst du auch im Dreamweaver die Datei suchen.

    Struppi.

  2. Hi,

    1.1Möchte in JS bei der Funktion MM_openBrWindow die Margins im neu geöffneten Fenster unterdrücken. Nach meinen Kenntnissen geht das mit CSS. Wie kann ich aber jetzt die CSS-Definitionen oder externe CSS-Datei in mein Java Applet einbinden?

    Welches Java Applet? Du zeigst uns nur ein Javascript-Script...

    <a href="#" onClick="MM_openBrWindow('townhall.jpg','Tschechien','width=412,height=450')">
    <img src="..\graphics\Tschechien\townhall.gif" width="100" height="150" border="0">

    bei URLs ist immer noch / der Trenner, nicht \

    </a>

    1.2Kann ich die Margins vielleicht auch schon im JS in den Features zum BrWindow unterdrücken, ohne CSS?

    Nein, das neue Fenster enthält nur ein jpg, aber kein HTML, auf das Du das CSS anwenden kannst.

    2.Wenn ich das Bild für das neue Fenster in ein anderes Verzeichnis packe und den Pfad dann wie in HTML angebe funktioniert dieser nicht mehr. Warum? Sollte eigentlich aussehen wie folgt:
    <a href="#" onClick="MM_openBrWindow('..\graphics\Tschechien\Large\townhall.gif','Tschechien','width=412,height=450')">

    In HTML ist - wie bereits erwähnt - / das Trennzeichen, nicht \ cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    1. Hi,

      1.1Möchte in JS bei der Funktion MM_openBrWindow die Margins im neu geöffneten Fenster unterdrücken. Nach meinen Kenntnissen geht das mit CSS. Wie kann ich aber jetzt die CSS-Definitionen oder externe CSS-Datei in mein Java Applet einbinden?
      Welches Java Applet? Du zeigst uns nur ein Javascript-Script...
      <a href="#" onClick="MM_openBrWindow('townhall.jpg','Tschechien','width=412,height=450')">
      <img src="..\graphics\Tschechien\townhall.gif" width="100" height="150" border="0">
      bei URLs ist immer noch / der Trenner, nicht \ </a>

      oh!! ja, das hat schon mal das problem gelöst, danke!

      1.2Kann ich die Margins vielleicht auch schon im JS in den Features zum BrWindow unterdrücken, ohne CSS?
      Nein, das neue Fenster enthält nur ein jpg, aber kein HTML, auf das Du das CSS anwenden kannst.

      hier bin ich aber doch etwas irritiert: in meinem neuen fenster soll zwar nur das jpg sein, aber es wird trotzdem mit margins dargestellt, auch ohne HTML (durch browser-einstellungen nehme ich an). diese margins will ich aber generell durch CSS unterdrücken und muss es doch auch irgendwie anwenden können! oder doch durch java?

      2.Wenn ich das Bild für das neue Fenster in ein anderes Verzeichnis packe und den Pfad dann wie in HTML angebe funktioniert dieser nicht mehr. Warum? Sollte eigentlich aussehen wie folgt:
      <a href="#" onClick="MM_openBrWindow('..\graphics\Tschechien\Large\townhall.gif','Tschechien','width=412,height=450')">
      In HTML ist - wie bereits erwähnt - / das Trennzeichen, nicht \ cu,
      Andreas

      thnx,
      henrich

      1. Hi,

        1.2Kann ich die Margins vielleicht auch schon im JS in den Features zum BrWindow unterdrücken, ohne CSS?
        Nein, das neue Fenster enthält nur ein jpg, aber kein HTML, auf das Du das CSS anwenden kannst.

        hier bin ich aber doch etwas irritiert: in meinem neuen fenster soll zwar nur das jpg sein, aber es wird trotzdem mit margins dargestellt, auch ohne HTML (durch browser-einstellungen nehme ich an). diese margins will ich aber generell durch CSS unterdrücken und muss es doch auch irgendwie anwenden können! oder doch durch java?

        Um CSS anwenden zu können, müssen HTML-Elemente vorhanden sein, auf die Du es anwenden kannst. Du hast aber kein HTML-Element im neuen Fenster, sondern nur ein jpg.
        Auf was willst Du also Dein CSS anwenden?
        Schreibe eine HTML-Seite, die das Bild enthält und Du kannst die Margins bei den dann existierenden HTML-Elementen per CSS entfernen.
        Solange aber nichts vorhanden ist, auf das CSS anwendbar ist, geht das nicht.

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      2. 1.2Kann ich die Margins vielleicht auch schon im JS in den Features zum BrWindow unterdrücken, ohne CSS?
        Nein, das neue Fenster enthält nur ein jpg, aber kein HTML, auf das Du das CSS anwenden kannst.

        hier bin ich aber doch etwas irritiert: in meinem neuen fenster soll zwar nur das jpg sein, aber es wird trotzdem mit margins dargestellt, auch ohne HTML (durch browser-einstellungen nehme ich an). diese margins will ich aber generell durch CSS unterdrücken und muss es doch auch irgendwie anwenden können! oder doch durch java?

        Mit Java vieleicht, davon hab ich keine Ahnung. Aber ich vermute mal du meinst Javascript (was überhaupt nichts miteinander zu tun hat) und damit geht es nicht. Es geht nur mit HTML und CSS

        2.Wenn ich das Bild für das neue Fenster in ein anderes Verzeichnis packe und den Pfad dann wie in HTML angebe funktioniert dieser nicht mehr. Warum? Sollte eigentlich aussehen wie folgt:
        <a href="#" onClick="MM_openBrWindow('..\graphics\Tschechien\Large\townhall.gif','Tschechien','width=412,height=450')">
        In HTML ist - wie bereits erwähnt - / das Trennzeichen, nicht \

        und wie bereits erwähnt ist die folgende Variante, deiner (bzw der von dreamweaver) vorzuziehen, da dann Besucher, die JS ausgeschaltet haben, den Link noch benutzen können:

        <a href="..graphics/Tschechien/Large/townhall.gif"
        onClick="MM_openBrWindow(this.href, 'Tschechien','width=412,height=450'); return false;">

        Struppi.