Heim  >  Artikel  >  Web-Frontend  >  Wie binde ich Skripte dynamisch in die document.write-Funktionalität ein?

Wie binde ich Skripte dynamisch in die document.write-Funktionalität ein?

Barbara Streisand
Barbara StreisandOriginal
2024-10-28 22:32:30801Durchsuche

How to Dynamically Include Scripts with document.write Functionality?

Dynamisches Einbinden von Skripten mit document.write-Funktionalität

Frage:

Wie kann ein Skript-Tag mit einem variablen src-Attribut dynamisch zu einer Webseite hinzugefügt werden? , insbesondere wenn der src document.write-Funktionen enthält?

Hintergrund:

Normalerweise funktioniert das Hinzufügen eines Skript-Tags mit einem bestimmten src-Attribut im HTML-Kopf nahtlos. Wenn das src-Attribut jedoch document.write-Code enthält, wird es problematisch.

Lösung:

Um ein solches Skript-Tag dynamisch hinzuzufügen, können die folgenden Schritte unternommen werden:

  1. Erstellen Sie ein neues Skriptelement mit document.createElement('script').
  2. Setzen Sie das src-Attribut des Skriptelements auf die gewünschte URL/Quelle.
  3. Fügen Sie das Skriptelement an zum document.head mit appendChild().

Beispiel:

<code class="javascript">var my_awesome_script = document.createElement('script');

my_awesome_script.setAttribute('src', 'http://example.com/site.js');

document.head.appendChild(my_awesome_script);</code>

Dieses Skriptelement wird dynamisch zur Webseite hinzugefügt, auch wenn sein Quellcode document.write-Code enthält .

Das obige ist der detaillierte Inhalt vonWie binde ich Skripte dynamisch in die document.write-Funktionalität ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn