我在我的本地目录C:**中有一个HTML文件,我想在我的HTML页面上提供一个名为** status 的链接,点击该链接会显示HTML文件的内容(具有HTML页面上的数据网格表)。
任何人都可以建议我如何实现这一目标?
P.S:下面是具有datagrid的HTML文件的代码,我想在纯HTML页面上显示一个名为Status的链接。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Server status</title>
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<table id="tt" class="easyui-datagrid" style="width:380px;height:auto;">
<thead>
<tr>
<th field="name1" width="80">Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>Australia</td>
</tr>
<tr>
<td>Canada</td>
</tr>
<tr>
<td>USA</td>
</tr>
<tr>
<td>UK</td>
</tr>
</tbody>
</table>
</body>
</html>
问题代码
<html>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.click').on("click", function(e){
e.preventDefault(); // cancel the default a tag event.
$.get( "datagrid.html", function( data ) {
$(".result").html( data );
});
});
});
</script>
<body style="background-color:gray;">
<div id="wrapper">
<div id="tabContainer">
<div id="tabs">
<ul>
<li id="tabHeader_1">Status</li>
</ul>
</div>
<div id="tabscontent">
<div class="tabpage" id="tabpage_1">
<marquee behavior="scroll" bgcolor="yellow" loop="-1" width="35%"><i><font color="Red"><strong>One server is down...</strong></font></i></marquee>
<a href="http://localhost:8080/monitor/datagrid.html" class="click"><font color="Black">click me</font></a>
<div class="result"></div>
</body>
</html>
答案 0 :(得分:3)
这样的事情:
HTML:
<a href="#" class="click">click me </a>
<div class="result"></div>
的jQuery
<script>
$(document).ready(function() {
$('.click').on("click", function(e){
e.preventDefault(); // cancel the default a tag event.
$.get( "my-file.html", function( data ) {
$(".result").html( data );
});
});
});
</script>
解释:
我们有一个链接,它绑定了一个click事件,然后单击,我们将向.html
文件发出Ajax请求,然后我们将data
附加到results
div,
注意:要使其正常工作 - 您需要通过Web服务器(如WAMP)运行,而不是通过file://
协议运行。