当 Iframe 内容从按钮更改时动态更改 header 名称
Dynamically change header names when Iframe content changes from a button
我有一个 html 母版页模板。该页面由 header、body 和页脚组成。在body中,有一个iframe。页脚有图片按钮图标,可在 iframe 中加载不同的 html 表单页面。当我单击不同的图标时,iframe 内容更改为该页面。
我的问题是,如何在单击图标时更改 header 标题?
主页有一个名为 "Metrics Entry Form" 的 header。当我单击页脚处的图标时,header 应该会动态变化(例如,安全条目表、废物条目表等)。
可以用 CSS 完成吗?或者是否需要 Javascript 或 PHP。谢谢
我的代码贴在下面。非常感谢任何帮助。
html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" content="HTML,CSS,XML,JavaScript">
<script src="Scripts/jquery.js" type="text/javascript"></script>
<script src="Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript" src="Scripts/modernizr.custom.86080.js"></script>
<link rel="stylesheet" type="text/css" href="Styles/Design.css">
</head>
<body>
<div id="header">
<h1 id="h1">Metrics Entry Form</h1>
</div>
<div id="iFrameHeight">
<iframe name="iframe" src="MetricsEntryForm.html" scrolling="auto" id="GlobalFrame"></iframe>
</div>
<div id="footer">
<input title="Previous Page" type="previousbutton" onclick="PreviousPage()"></input>
<input title="Waste Entry Page" type="wastebutton" onclick="WastePage()"></input>
<input title="Metrics Initializer" type="gearbutton" onclick="MetricsPage()"></input>
<input title="Safety Entry" type="safetybutton" onclick="SafetyEntryPage()"></input>
<input title="Trending" type="trendbutton" onclick="Trending()"></input>
<input title="Alarm and Events" type="alarmbutton" onclick="Alarm()"></input>
<input title="Report Expert" type="expertbutton" onclick="ReportExpert()"></input>
<input title="Data Entry Reports" type="ssrsbutton" onclick="DataEntrSSRS()"></input>
</div>
</body>
</html>
JavaScript:
function PreviousPage() {
window.history.back()
}
function WastePage() {
document.getElementById("h1").innerHTML = "Waste Page";
document.getElementById("GlobalFrame").src = "WasteEntryForm.html";
}
function SafetyEntryPage() {
document.getElementById("h1").innerHTML = "Safety Page";
document.getElementById("GlobalFrame").src = "SafetyEntryForm.html";
}
function MetricsPage() {
document.getElementById("GlobalFrame").src = "MetricsEntryForm.html";
}
在每个函数中,在更改 iframe 的 src 属性之前,只需在 #header
中设置 h1 的文本
像这样
document.getElementById("p1").innerHTML = "New text!";
我有一个 html 母版页模板。该页面由 header、body 和页脚组成。在body中,有一个iframe。页脚有图片按钮图标,可在 iframe 中加载不同的 html 表单页面。当我单击不同的图标时,iframe 内容更改为该页面。
我的问题是,如何在单击图标时更改 header 标题?
主页有一个名为 "Metrics Entry Form" 的 header。当我单击页脚处的图标时,header 应该会动态变化(例如,安全条目表、废物条目表等)。
可以用 CSS 完成吗?或者是否需要 Javascript 或 PHP。谢谢
我的代码贴在下面。非常感谢任何帮助。
html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" content="HTML,CSS,XML,JavaScript">
<script src="Scripts/jquery.js" type="text/javascript"></script>
<script src="Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript" src="Scripts/modernizr.custom.86080.js"></script>
<link rel="stylesheet" type="text/css" href="Styles/Design.css">
</head>
<body>
<div id="header">
<h1 id="h1">Metrics Entry Form</h1>
</div>
<div id="iFrameHeight">
<iframe name="iframe" src="MetricsEntryForm.html" scrolling="auto" id="GlobalFrame"></iframe>
</div>
<div id="footer">
<input title="Previous Page" type="previousbutton" onclick="PreviousPage()"></input>
<input title="Waste Entry Page" type="wastebutton" onclick="WastePage()"></input>
<input title="Metrics Initializer" type="gearbutton" onclick="MetricsPage()"></input>
<input title="Safety Entry" type="safetybutton" onclick="SafetyEntryPage()"></input>
<input title="Trending" type="trendbutton" onclick="Trending()"></input>
<input title="Alarm and Events" type="alarmbutton" onclick="Alarm()"></input>
<input title="Report Expert" type="expertbutton" onclick="ReportExpert()"></input>
<input title="Data Entry Reports" type="ssrsbutton" onclick="DataEntrSSRS()"></input>
</div>
</body>
</html>
JavaScript:
function PreviousPage() {
window.history.back()
}
function WastePage() {
document.getElementById("h1").innerHTML = "Waste Page";
document.getElementById("GlobalFrame").src = "WasteEntryForm.html";
}
function SafetyEntryPage() {
document.getElementById("h1").innerHTML = "Safety Page";
document.getElementById("GlobalFrame").src = "SafetyEntryForm.html";
}
function MetricsPage() {
document.getElementById("GlobalFrame").src = "MetricsEntryForm.html";
}
在每个函数中,在更改 iframe 的 src 属性之前,只需在 #header
中设置 h1 的文本像这样
document.getElementById("p1").innerHTML = "New text!";