我在做自动选取表格行和列的时候遇到个棘手的问题,我用的javascript在Firefox和IE下都可以通过,但是在Opera下不能用。请高手帮忙指正。以下是代码
function explication() {
var ss = document.getElementById('<%= FpSpread1.ClientID %>');
alert(ss);
if (document.all) {
// IE
var ac = ss.ActiveCol;
var ar = ss.ActiveRow;
alert("ac :"+ac+"ar :"+ar);
}
else {
// Firefox
// Opera not support this function
var ac = ss.GetActiveCol();
var ar = ss.GetActiveRow();
alert("ac :"+ac+"ar :"+ar);
} var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
var filetype;
if (sPage == "compte_correctifs.aspx") {
filetype = 1;
}
if (sPage == "compte_synthese.aspx") {
filetype =2;
}
//Opera not support this function
var CoordonneRowxx = ss.GetSheetRowIndex(ar + 1);
document.getElementById("result").innerHTML = " " + document.getElementById("ctl00_ContentPlaceHolder1_fp1_Label1").innerHTML ;
document.getElementById("ctl00_ContentPlaceHolder1_fp1_TextArea2").value = "";
document.getElementById("ctl00_ContentPlaceHolder1_fp1_myArea1").value="";
document.getElementById('<%= HiddenField7.ClientID %>').value =filetype+"|"+CoordonneRowxx;
document.getElementById('Hiddenbutton6').click();
}
function explication() {
var ss = document.getElementById('<%= FpSpread1.ClientID %>');
alert(ss);
if (document.all) {
// IE
var ac = ss.ActiveCol;
var ar = ss.ActiveRow;
alert("ac :"+ac+"ar :"+ar);
}
else {
// Firefox
// Opera not support this function
var ac = ss.GetActiveCol();
var ar = ss.GetActiveRow();
alert("ac :"+ac+"ar :"+ar);
} var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
var filetype;
if (sPage == "compte_correctifs.aspx") {
filetype = 1;
}
if (sPage == "compte_synthese.aspx") {
filetype =2;
}
//Opera not support this function
var CoordonneRowxx = ss.GetSheetRowIndex(ar + 1);
document.getElementById("result").innerHTML = " " + document.getElementById("ctl00_ContentPlaceHolder1_fp1_Label1").innerHTML ;
document.getElementById("ctl00_ContentPlaceHolder1_fp1_TextArea2").value = "";
document.getElementById("ctl00_ContentPlaceHolder1_fp1_myArea1").value="";
document.getElementById('<%= HiddenField7.ClientID %>').value =filetype+"|"+CoordonneRowxx;
document.getElementById('Hiddenbutton6').click();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货