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 Bei dynamischen Webseiten ist dies natürlich kein Problem, aber was ist, wenn es sich um statische
Webseiten handelt? Viele Webseiten erfordern das gleiche Rahmenmuster und die gleiche Navigationsleiste Grenzen erleichtern das Design, aber das ist auch unpraktisch, schließlich wird jeder Webseite derselbe Inhalt hinzugefügt, und die Webseite vergrößert sich natürlich nicht, aber was wäre, wenn es so wäre statisch?
Wie kann dieser Mangel durch den Rahmen behoben werden? Der Rahmen hat jedoch ein weiteres Problem verursacht: Wenn Sie die Innenseite des Rahmens direkt öffnen und den wunderschönen Mantel ausziehen, sieht er sehr eintönig aus ?Hier finden wir eine gute Möglichkeit, die Jacke automatisch auszuziehen. Wenn Sie sich nicht für dieses Thema interessieren, werden wir es weiter unten ausführlich besprechen.
In Frame-Webseiten wird normalerweise der Parameter src verwendet, um die Webseitenadresse innerhalb des Frames anzugeben. Wenn wir diese Adresse direkt öffnen, müssen wir sie natürlich automatisch erkennen und anziehen Fügen Sie zunächst den Erkennungscode wie folgt zur Webseite hinzu:
Das Folgende ist ein zitiertes Fragment:
<Skript>
if(top.location==self.location)
{
top.location="index.htm?"+self.location;
}
</script>
So einfach ist das. Beachten Sie, dass index.htm die Adresse der Mantel-Webseite ist. Als Nächstes müssen Sie festlegen, dass die Mantel-Webseite diesen Teil des Inhalts automatisch hinzufügt , suchen Sie die Parameter und verweisen Sie dann auf den Frame-Src-Parameter. Dieser Parameter reicht aus. Der Code lautet wie folgt:
Das Folgende ist ein Anführungszeichen-Snippet:
<Skript>
document.write('<iframe id="mid" name="mid" width="100%" height="100%" frameborder="0" scrolling="auto"')
var n=self.location.href.indexOf("?")//Überprüfen Sie, ob es Parameter enthält
if(n>0)//Parameter existieren
{
//Zeigen Sie auf Parameter
document.write(" src="+self.location.href.substr(n+1))
}
document.write('></iframe>')
</script>
Die konkrete Anwendung finden Sie auf meiner Website ggg82.126.com.
Sie können hier klicken, um den Effekt zu sehen. Wenn Sie etwas nicht verstehen, können Sie sich auch an mich wenden. Wenn Sie eine gute Meinung haben, können Sie diese gerne mit mir besprechen.