Heim > Artikel > Web-Frontend > JavaScript-Tipps: Lassen Sie die Webseite automatisch einen Mantel anziehen
Beim Entwerfen von Webseiten benötigen viele Webseiten das gleiche Rahmenmuster und die gleiche Navigationsleiste, um das Design zu erleichtern. Dies ist jedoch nicht sehr praktisch , was unsichtbar ist. Bei dynamischen Webseiten ist dies natürlich kein Problem, aber was ist, wenn es sich um eine statische Webseite handelt?
Wie können wir diesen Mangel beheben? Der Rahmen hat jedoch ein weiteres Problem verursacht, nämlich wenn Sie die Innenseite des Rahmens direkt öffnen und den wunderschönen Mantel abnehmen. Wird es sehr eintönig aussehen? Hier suchen wir nach einer guten Möglichkeit, die Webseite, die ihren Mantel auszieht, automatisch ihren Mantel anziehen zu lassen. Haben Sie darüber nachgedacht? Wenn Sie sich nicht für dieses Thema interessieren, können Sie einfach weggehen und wir werden es weiter unten im Detail besprechen.
In Frame-Webseiten wird der src-Parameter normalerweise verwendet, um die Webseitenadresse innerhalb des Frames anzugeben. Wir müssen diese Adresse beim direkten Öffnen automatisch erkennen und dann auf den Mantel legen . Fügen Sie natürlich zunächst den Erkennungscode wie folgt zur Webseite hinzu:
<script><br>if(top.location==self.location)<br> {<br> top.location="index.htm ?"+self.location;<br>}<br></script>
So einfach ist das. Beachten Sie diesen Index .htm ist die Jacket-Webadresse. Wie kann die Jacket-Webseite automatisch diesen Teil des Inhalts hinzufügen, die Parameter finden und dann zeigen? Der Frame-Src-Parameter lautet wie folgt:
< script>
document.write(var n =self.location.href.indexOf("?")//Überprüfen Sie, ob der Parameter enthalten ist
if (n>0)//Der Parameter existiert
{
//Zeigen Sie auf den Parameter
document.write( " src="+self.location.href.substr(n+1))
}
document.write(>)