Heim  >  Artikel  >  Web-Frontend  >  Wie füge ich CSS zu iFrames aus einer anderen Domain hinzu?

Wie füge ich CSS zu iFrames aus einer anderen Domain hinzu?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-25 05:38:02128Durchsuche

How to Add CSS to iFrames from a Different Domain?

CSS zu iFrames hinzufügen

In Fällen, in denen Iframes von einer anderen Domain geladen werden, kann die direkte Anwendung von CSS eine Herausforderung sein. Die folgende Lösung behebt dieses Problem.

Ändern von Stylesheets

Basierend auf Lösungen finden Sie hier Methoden zum Hinzufügen von CSS:

Verwendung von JavaScript :

<code class="js">var cssLink = document.createElement("link");
cssLink.href = "file://path/to/style.css";
cssLink.rel = "stylesheet";
cssLink.type = "text/css";
frames['iframe'].document.body.appendChild(cssLink);</code>

Verwendung von jQuery:

<code class="js">var $head = $("iframe").contents().find("head");
$head.append($("<link/>", { rel: "stylesheet", href: "file://path/to/style.css", type: "text/css" }));</code>

Potenzielle Sicherheitsbedenken

Beachten Sie, dass Sicherheitsbedenken bestehen kann auftreten, wenn die Same-Origin-Richtlinie in Safari deaktiviert wird. Für eine sichere Umsetzung sollten entsprechende Maßnahmen getroffen werden.

Das obige ist der detaillierte Inhalt vonWie füge ich CSS zu iFrames aus einer anderen Domain hinzu?. 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