像官方幫助文件前端程式 -- 右邊內容部分
阿新 • • 發佈:2020-12-29
目的:想做個像很多官方文件那樣的幫助檔案。
這篇主要目的,點選左邊導航欄,載入右邊內容
需要用到AJAX技術,AJAX實現區域性載入的技術。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
ul {
list-style-type: none;
padding: 0;
width:20%;
float : left;
}
li a {
display: block;
color:black;
text-decoration: none;
}
li a:hover {
color: cornflowerblue;
}
.erji {
width:100%;
}
.list {
background-color: coral;
}
.xiala {
background-color: burlywood;
padding-left : 25px;
padding-top: 5px;
}
.dexter-document {
height:100%;
float: left;
width: 70%;
}
</style>
<script type="text/javascript">
function show(id){
var a=document.getElementById(id);
if (a.style.display=="none"){
a. style.display = "block";
}
else {
a.style.display = "none";
}
}
</script>
<script type="text/javascript">
var xmlhttp;
function loadXMLDoc(url)
{
xmlhttp=null;
if (window.XMLHttpRequest)
{// code for Firefox, Opera, IE7, etc.
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
} /* 判斷使用的瀏覽器,建立不同的物件 */
if (xmlhttp!=null)
{
xmlhttp.onreadystatechange=state_Change;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
else
{
alert("Your browser does not support XMLHTTP.");
}
} /* 判斷瀏覽器是否支援XMLHTTP */
function state_Change()
{
if (xmlhttp.readyState==4)
{// 4 = "loaded"
if (xmlhttp.status==200)
{// 200 = "OK"
document.getElementById('T1').innerHTML=xmlhttp.responseText;
}
else
{
alert("Problem retrieving data:" + xmlhttp.statusText);
}
}
}
</script>
</head>
<body>
<div class="" :class="">
<a href="#">bash shell</a>
</div>
<ul>
<li class="list" >
<a onclick="loadXMLDoc('test2.txt')" >迴圈語句</a>
</li>
<li class="list" onclick="show('xinwen')">
<a onclick="loadXMLDoc('test3.txt')">引數</a>
</li>
<ul class="erji" id="xinwen" style="display:none">
<li class="xiala" >
<a target="abcd">引數</a>
</li>
<li class="xiala" >
<a onclick="loadXMLDoc('test4.txt')">exec 和 read 讀取配置檔案中將每個目錄名加到歸檔列表中</a>
</li>
</ul>
</ul>
</div>
<body onload="loadXMLDoc('test1.html')">
<div id="T1" class="dexter-document"><br />
</body>
</body>