簡體   English   中英

在框架頁面上動態更改文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM