//主机地址
var hostAddress = "http://localhost/CharDir/";
//var hostAddress = "Http://192.168.1.23:8080/";
var currentXMLUrl = "";
var currentExcelXslUrl = "";
var currentXslName = "";
var onoff = true;
//111应付保费 按钮事件
$(document).ready(function() {
$('#MPayPremium').click(function() {
if (document.implementation && document.implementation.createDocument) { //
// 支持Mozilla浏览器
try {
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.async = false;
xmlDoc.load(hostAddress + "MPayPremium/Index.xml" + "?time=" + getExcelFileName('a'));
}
catch (e) {
alert("error:001");
}
try {
xslDoc = document.implementation.createDocument("", "", null);
xslDoc.async = false;
xslDoc.load("chartDir/MPayPremium/index.xsl");
}
catch (e) {
alert("error:002");
}
try {
// 定义XSLTProcessor对象
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xslDoc);
var oResultFragment = xsltProcessor.transformToFragment(xmlDoc, document);
// 将解析过的文本输出到页面
$('#rightside').html(oResultFragment);
}
catch (e) {
alert("error:003");
}
}
else if (typeof window.ActiveXObject != 'undefined') { //IE浏览器
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load(hostAddress + "MPayPremium/Index.xml" + "?time=" + getExcelFileName('a'))
// Load XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("chartDir/MPayPremium/index.xsl")
$('#rightside').html(xml.transformNode(xsl));
$('.divTitle').hover(function() {
$(this).addClass('hover');
}, function() {
$(this).removeClass('hover');
});
$('.divTitle').click(function() {
//设置导出XML的地址
currentXMLUrl = this.title;
//设置导出XML的XSL地址
currentExcelXslUrl = "chartDir/MPayPremium/MPayPremiumToExcel.xsl";
//设置导出文件的名字
currentXslName = this.innerText;
CallMppTable();
})
}
});
});
分享到:
相关推荐
// 支持Mozilla浏览器 try { xmlDoc = document.implementation.createDocument("", "", null); xmlDoc.async = false; xmlDoc.load("guestbook/guestbook.xml"); } catch (e) { alert("error:001"); } try...
随后,Mozilla、Netscape、Konqueror和Safari等浏览器也引入了自己的XMLHttpRequest实现。这些对象使得前端可以直接发送HTTP请求并接收响应,极大地提高了网页的响应速度和用户体验。 **2. JavaScript** JavaScript...
- **兼容性**:虽然XMLHttpRequest最初由微软在IE5及以上版本中引入,但随后被Mozilla、Konqueror、Safari和Opera等主流浏览器广泛支持,形成了统一的API标准,大大增强了跨浏览器的兼容性。 - **实现方式**:在...
- **Firefox和Mozilla支持**:通过XMLHttpRequest类支持。 - **Konqueror和Safari支持**:同样基于KHTML的浏览器支持XMLHttpRequest对象。 - **Opera支持**:从v7.6x版本开始支持。 **2. 创建XMLHttpRequest对象...
12.1.3 研究使用Ajax和XSLT的动态搜索 12.1.4 向客户端发回结果 12.2 客户端的代码 12.2.1 设置客户端 12.2.2 启动搜索过程 12.3 服务器端的PHP代码 12.3.1 创建XML文档 12.3.2 创建XSLT文档 12.4 合并XSLT和XML文档...
- **调试工具**:例如IE中的Microsoft Script Debugger、Mozilla中的Venkman等可以帮助开发者调试JavaScript代码。 综上所述,AJAX技术为Web开发带来了革命性的变化,不仅极大地提升了用户体验,也促进了Web技术的...
* 客户端浏览器:软件的一种,需要为用户提供图形界面,常用的客户端浏览器有 IE、Netscape、Mozilla、Firefox 和 Opera 等。 * 扩展超文本标记语言 XHTML:最新的 HTML 标准,用于描述网页的结构和内容。 * 层叠...
// 代码适用于 Mozilla、Safari 和 IE7 及更高版本的浏览器 xmlhttp = new XMLHttpRequest(); } else { // 代码适用于 IE6、IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } // 设置请求类型和请求 ...
- **Mozilla的XML DOM**:学习Mozilla浏览器中的XML DOM实现。 - **sAX解析器**:探讨使用sAX解析器解析XML文档的方法。 #### 15.2 XPath - **XPath查询**:学习XPath语言的基础知识,以及如何使用XPath查询DOM节点...
1. **创建XMLHttpRequest对象**:根据浏览器类型选择合适的对象实例化方式。 2. **发送请求**:使用`open()`方法初始化请求,并调用`send()`方法发送请求到服务器。 3. **处理响应**:通过设置`onreadystatechange`...
使用XSL,你可以灵活的设置文档显示样式,文档将自动适应任何浏览器和PDA(掌上电脑)。 XSL也可以将XML转化为HTML,那样,老的浏览器也可以浏览XML文档了。 2.CSS CSS大家很熟悉了,全称是Cascading Style ...