2017-09-28 3 views
0

Ich schreibe eine Website von Javascript modelliert. Auf der Webseite habe ich eine Nachricht geschrieben, um zu verhindern, dass der Benutzer JS aktiviert. In meinem JS-Code entferne ich diesen Knoten im ersten Schritt. Das Problem ist, dass der Effekt erscheint, bis die Seite voll geladen ist ...Javascript Kraft ändern erscheinen vor der Seite voll geladen

Wie kann ich dieses Problem lösen? Entschuldigung für mein Englisch Ich lerne es ...

+0

Sie könnten am [ ''

Antwort

1

Sie können Javascript ausführen, bevor das Element geladen hat, indem Sie das Skript-Tag über das Div, das Sie löschen möchten, aber das div nicht finden kann es ist noch nicht geladen. Es gibt keine Möglichkeit, Elemente vor dem Laden zu bearbeiten.

Das Tag <noscript> kann für diesen Zweck verwendet werden. Wrapping eines Elements, um anzuzeigen, ob der Benutzer Javascript nicht aktiviert hat.

<noscript> 
 
    <div>Javascript isn't enabled</div> 
 
</noscript> 
 
<script> 
 
    let jsenabled = document.createElement("div"); 
 
    jsenabled.innerText = "Javascript is enabled"; 
 
    document.body.appendChild(jsenabled); 
 
</script>

Verwandte Themen