• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

javascript in Datei auslagern und einbinden

Status
Für weitere Antworten geschlossen.

gaplex

Mitglied
Hallo,
ich habe direkt in meiner PHP-Datei ein Script und dessen Ausgabe. Ist es nicht möglich, den Inhalt des Scripts in eine Datei auszualgern, diese dann im head Bereich einzubinden und in der PHP-Datei nur die Ausgabe drin zu lassen!?

Also Script (Automatisch wechselnde Grafiken):
HTML:
        <script type="text/javascript" language="JavaScript">
            <!-- Begin

            // Anzahl Grafiken
            var wie_viele = 8;


            // fix
            var now = new Date()
            var sec = now.getSeconds()
            var zufall02 = sec % wie_viele;
            zufall02 += 1;


            /*
            Angaben Grafiken

            */

            if (zufall02==1) {
            link_url="<?php bloginfo('_url') ?>";
            banner_url="<?php bloginfo('template_url') ?>/library/media/images/change/bild1.jpg";
            width="450";
            height="144";
            TitelText = " <?php the_title(); ?> ";
            }
... usw
Dann die Ausgabe:

HTML:
        <script type="text/javascript" language="JavaScript">
            <!--
            zufallsbanner02();
            //-->
        </script>

Danke schonmal!
 
Der Vorteil an externen JS-Files ist doch, dass Sie gecached werden. Du müsstest also alles was Dynamisch ist (alles was PHP ausgibt) an das Script weiterreichen.
 
Also Grundsätzlich könnte ich einfach den ersten Teil in eine Datei (script.js) packen und müsste diese nur im head-bereich verknüpfen:
PHP:
<script type="text/javascript" src="script.js"></script>

Wäre das soweit richtig?

Aber die Dynamischen Sachen wie z.B.
PHP:
<?php bloginfo('template_url') ?>
könnten über diesen Weg nicht ausgelesen werden!?
 
Also Grundsätzlich könnte ich einfach den ersten Teil in eine Datei (script.js) packen und müsste diese nur im head-bereich verknüpfen:
PHP:
<script type="text/javascript" src="script.js"></script>
Wäre das soweit richtig?
Ja, das ist richtig.

Aber die Dynamischen Sachen wie z.B.
PHP:
<?php bloginfo('template_url') ?>
könnten über diesen Weg nicht ausgelesen werden!?
Doch, du kannst JS Dateien auch dynamisch erstellen.
 
Ok, hab ich gemacht. Nur leider kommt jetzt keine Ausgabe. Muss ich das noch irgendwie ergänzen!?:
HTML:
        <script type="text/javascript" language="JavaScript">
            <!--
            zufallsbanner02();
            //-->
        </script>

Oder müsste die Einbindung der .js Datei im Head reichen?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben