[英]Changing text dynamically on a framed page
大家好
我正在為我的Javascript課程創建一個小網站。 如上圖所示,我創建了一個包含3幀的頁面。
我不知道是否可以這樣做,但我想做的是:
當訪客從FRAME MENU中單擊“ PAGE A”時,FRAME HEADER中的文本“ TEXT TITLE”更改為“ WELCOME TO A”,或單擊“ PAGE B”時,文本“ TEXT TITLE”更改了到“歡迎來到B”。
我知道可以一鍵加載兩個頁面,因此您可以說為什么不在框架標題中加載另一個頁面,但這不是我想要的。
是否可以通過javascript以任何方式做到這一點?
謝謝
好吧,第一個建議-不要使用框架。 相互之間包含頁面非常容易,因此只需編寫一些小組件,例如menu.html,top.html,mainpage.html並將它們包含在您的頁面中。
這使頁面管理變得更加容易-您可以重復使用代碼,並可以使用這些小組件來制作頁面。
然后,當您單擊鏈接時,您將直接轉到包含手冊的頁面,在頂部,您將包含相應的標題和主頁。
如果您使用某些服務器端語言,則可以將標頭的標題作為參數傳遞。
如果您真的想使用框架,則需要執行以下操作:帶框架的主頁:
<html>
<head>
<title>Frames Example 5</title>
</head>
<frameset cols="20%,80%">
<frame src="page1.htm" name="left_frame">
<frame src="page2.htm" name="right_frame">
</frameset>
</html>
頁面,更改鏈接:
<html>
<head>
<title>frame 10</title>
<script language="JavaScript" type="text/javascript">
<!--
function change()
{
parent.left_frame.location="page3.htm";
parent.right_frame.location="page4.htm";
}
//-->
</script>
</head>
<body bgcolor="#ffffff" text="#000000">
<center>
Click the link below to change both frames.
<br />
<a href="javascript:change2()">change 2 frames</a>
</center>
</body>
</html>
因此,在您的菜單中添加此javascript並更改鏈接並引用您的框架。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.