Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

HTML-Tag mit Javascript hinzufügen





Frage

Ich als totaler JavaScript Amateur hab mal wieder eine Frage: Ich hab auf meiner Seite einen Link erstellt. Wenn man da drauf klickt soll JavaScript im <head>-Bereich ein Script einfügen und die Seite neu laden. Kann man so etwas verwirklichen ??? Wäre euch dankbar, Computerfreaki

Antwort 1 von katy

Hallo Computerfreaki,

ein klares Jein zur Antwort. Du kannst relativ einfach Tags ins Dokument einfügen. Allerdings wären die nach einem Reload natürlich wieder weg.

Was willst du eigentlich genau? Auf eine präzise Frage erhältst du eher eine brauchbare Antwort.

katy

Antwort 2 von Computerfreaki

Ich habe einen Skript für einen Animierten Seitentitel.

Dieser soll mit dem Klick auf den Link im head-bereich hinzugefügt werden.

Dieser Code soll im Head-Bereich hinzugefügt werden:
<script src="http://www.computerjan.de/anititle.js" type="text/JavaScript"</script>


Antwort 3 von katy

Hallo Computerfreaki,

funktionieren sollte so etwas:
function lade_script() {
 var s = document.createElement('script');
 s.type="'text/javascript";
 s.src="http://www.computerjan.de/anititle.js";
 document.getElementsByTagName('head')[0].appendChild(s);
}

Bedenke, dass es ein paar Sekunden dauern kann, bis das Script vollständig geladen ist und zur Verfügung steht.

Eine Reload der Seite ist nicht nötig!

katy

Antwort 4 von katy

entferne das ' aus Zeile 3 des Scripts!

Antwort 5 von Computerfreaki

An welche Stell muss ich den jetzt einfügen ???

Antwort 6 von Computerfreaki

Sry das 3. Wort soll Stelle heißen

Antwort 7 von katy

Hallo Computerfreaki,

sorry, ich dachte du wüsstest das schon.

Lege es in einen JavaScript-Bereich im head. Also so:
<script type="text/javascript">
function lade_script() {
 var s = document.createElement('script');
 s.type="'text/javascript";
 s.src="http://www.computerjan.de/anititle.js";
 document.getElementsByTagName('head')[0].appendChild(s);
}
</script>

irgendwo zwischen <head> und </head>.

katy

Antwort 8 von Computerfreaki

Eine Frage noch:
Was muss ich dann beim Link angeben ????

Wie gesagt ich bin JS-Amateur ;-)

Antwort 9 von katy

Hallo Computerfreaki,

zur Sicherheit nochmal die Fassung ohne das '
<script type="text/javascript">
function lade_script() {
 var s = document.createElement('script');
 s.type = "text/javascript";
 s.src = "http://www.computerjan.de/anititle.js";
 document.getElementsByTagName('head')[0].appendChild(s);
}
</script>


Aufrufen kannst diu das so:

<p onclick="lade_script()">Linktext</p>
oder
<a href="javascript:lade_script()">Linktext</a>


Frohe Pfingsten

katy

Antwort 10 von Computerfreaki

Dankeschön Frohe Pfingsten ebenfalls.

MFG Computerfreaki