鼠标滑动动态显示图片和通过js来动态填充页面数据

7 篇文章 0 订阅

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="../ext-2.1/resources/css/ext-all.css">
<link href="../images/style.css" rel="stylesheet" type="text/css" />
<link href="../images/iframeStyle.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../ext-2.1/adapter/ext/ext-base.js"></script>
<SCRIPT LANGUAGE="JavaScript" SRC="../scripts/sendUploading.js"></SCRIPT><!--提示js-->
<script type="text/javascript" src="../ext-2.1/ext-all.js"></script>
<script type="text/javascript" src="../ext-2.1/build/locale/ext-lang-zh_CN.js" charset="utf-8"></script>
<link rel="stylesheet" href="../ext-2.1/UploadDialog/css/Ext.ux.UploadDialog.css" />
<script type="text/javascript" src="../ext-2.1/UploadDialog/Ext.ux.UploadDialog.packed.js"></script>
<script type="text/javascript" src="../ext-2.1/UploadDialog/locale/zh_CN.utf-8.js"></script>
<SCRIPT LANGUAGE="JavaScript" SRC="../scripts/pageBreak.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="../scripts/dynamicPageTable.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="../scripts/request.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function createXMLHttpRequest() {
var xmlHttp;
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}

function createElementEvent() {
var func;
switch (arguments[0]) {
case 0 :
var msg = arguments[1];
func = function(){proSortModify(msg);};
break;
case 1 :
var a1 = arguments[1];
func = function(){proSortDelete(a1);};
break;
case 2 :
var a1 = arguments[1];
var a2 = arguments[2];
var a3 = arguments[3];
func = function(){mouseovers(a1, a2, a3);};
break;
case 3 :
var a1 = arguments[1];
var a2 = arguments[2];
var a3 = arguments[3];
var a4 = arguments[4];
func = function(){mouseouts(a1, a2, a3, a4);};
break;
}
return func;
}


function TestOnclick(keyid){
window.open("showPic.jsp?keyid="+keyid);
}
function proTabAdd() {
var dialog = new Ext.ux.UploadDialog.Dialog({
url: 'AddProFlowsAction.action?keyid=' + request.getParameter("keyid"),
reset_on_hide: false,
fileupload: true,
allow_close_on_upload: true,
upload_autostart: false
});
dialog.show('show-button');
dialog.on( 'uploadcomplete' , function(){createGetDataEvent();});
}
function proSortModify(keyid) {
window.open ("modifyProjectSort.html?keyid=" + keyid);
}
function proSortDelete(keyid) {
var xmlHttp = createXMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
var myJson = eval("(" + xmlHttp.responseText + ")");
myJson = eval("(" + myJson.result + ")");
//alert(myJson.message);
setTimeout("alertMessage('"+myJson.message+"');",1000);//停止响应发送界面。
if (myJson.success == true) {
createGetDataEvent();
}
}
}
else{
//document.getElementById("load").innerHTML = "操作中,请稍后...";
}
};
if (confirm("确定删除该表格信息么?")) {
/*↓开始进行加载动画↓*/
var loadingMessage,loadingTitle,loadingContent;
loadingMessage='正在提交数据……';
loadingTitle='请等待发送您的信息数据请求。';
loadingContent='根据信息数据的大小,这可能需要几秒或几分钟,或更长。';
startLongProcess(loadingMessage,loadingTitle,loadingContent);
xmlHttp.open("post", "DelProFlowsAction.action?keyid=" + keyid);
xmlHttp.send(null);
}

}

function createGetDataEvent() {
getProTableList();
}
var pageBreak = new com.jit.util.PageBreak(26);

var DymPageTable = new com.jit.util.DynamicPageTable();

function getProTableList() {
var xmlHttp = createXMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
var myJson = eval("(" + xmlHttp.responseText + ")");
myJson = eval("(" + myJson.result + ")");
var proSortTable = document.getElementById("proSortTable");
var rowscount = proSortTable.rows.length;
for(i = rowscount - 1;i > 0; i--){
proSortTable.deleteRow(i);
}
if (myJson.resultLength > 0) {
pageBreak.setTotalRows(myJson.resultLength);
var tdStyle = {
fontSize : "12px",
color : "#666666",
backgroundColor : "#F0F9FD",
textAlign : "center",
verticalAlign : "middle",
align : "center",
height : "24",
fontWeight : ""
};
var tdStyleTitle = {
fontSize : "12px",
color : "#666666",
backgroundColor : "#F0F9FD",
textAlign : "left",
verticalAlign : "middle",
align : "center",
fontWeight : ""
};
for (i = 0; i < myJson.jsonArr.length; i ++) {
var funcDel = createElementEvent(1, myJson.jsonArr[i][0]);

row = DymPageTable.createRowElement();

cell_index = DymPageTable.createStyleCellElement(tdStyle);
cell_name = DymPageTable.createStyleCellElement(tdStyleTitle);
cell_oper = DymPageTable.createStyleCellElement(tdStyle);

cell_index.innerText = i + 1;
href = DymPageTable.createHrefElement("link" + i, "link" + i, "GetProFlowsAction.action?keyid=" + myJson.jsonArr[i][0], "", myJson.jsonArr[i][1]);
var filesuffix = myJson.jsonArr[i][1];
filesuffix = filesuffix.substring(filesuffix.indexOf('.')+1,filesuffix.length);

if(!/(gif|jpg|jpeg|png|bmp|GIF|JPG|PNG|JPEG|BMP)$/.test(filesuffix)){//判断 是否 是图片
href = DymPageTable.createHrefElement("link" + i, "link" + i, "GetProFlowsAction.action?keyid=" + myJson.jsonArr[i][0], "", myJson.jsonArr[i][1]);
}else{
//href = DymPageTable.createHrefElement("link" + i, "link" + i, "show_photo.jsp?keyid=" + myJson.jsonArr[i][0], "", myJson.jsonArr[i][1]);
href = DymPageTable.createHrefElement("link" + i, "link" + i, "ProjectFlowsShowPic.jsp?keyid=" + myJson.jsonArr[i][0], "", myJson.jsonArr[i][1]);
href.target="_blank";
href.onmouseover = createElementEvent(2, myJson.jsonArr[i][0], 1, 2);
href.onmouseout = createElementEvent(3, myJson.jsonArr[i][0], 1, 2, 3);
}

cell_name.innerHTML = " <img src='../images/ico_jt_0.jpg'> ";
cell_name.appendChild(href);
cell_oper.appendChild(DymPageTable.createButtonElement("delBtn" + i, "删除", funcDel));

//href.onmouseover = createElementEvent(2, myJson.jsonArr[i][0], 1, 2);
//href.onmouseout = createElementEvent(3, myJson.jsonArr[i][0], 1, 2, 3);
//href.onclick=TestOnclick(myJson.jsonArr[i][0]);
row.appendChild(cell_index);
row.appendChild(cell_name);
row.appendChild(cell_oper);
proSortTable.appendChild(row);
}
}
}
}
else{
//document.getElementById("load").innerHTML = "操作中,请稍后...";
}
};
xmlHttp.open("post", "ListProFlowsAction.action?pageNostr=" + pageBreak.pageNo + "&rowsInOnePagestr=" + pageBreak.rowsInOnePage + "&keyid=" + request.getParameter("keyid"));
xmlHttp.send(null);
}


//-->
</SCRIPT>
<style type="text/css">
<!--
.style3 {color: #3776B9; font-weight: bold; }
-->
#showPic{position:absolute;display:none;z-index:2;border:5px solid #f4f4f4}

</style>
</head>
<body>

<!--菜单-->
<iframe src="menuProjectMgr_1.htm" height="44" width="100%" frameborder="0" scrolling="no"></iframe>
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#68B1E6">
<tr>
<td bgcolor="#E6EFF8">
<!--↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓外表格以内的表格↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓-->
<table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="#FFFFFF">
<tbody name="proSortTable" id="proSortTable">
<tr bgcolor="#0099FF">
<td background="../images/titleBg.gif" width="10%" height="28" align="center" valign="middle"><span class="style3">序号</span></td>
<td background="../images/titleBg.gif" align="center" valign="middle" width="55%"><span class="style3">项目表格</span></td>
<td background="../images/titleBg.gif" align="center" valign="middle" width="15%"><span class="style3">操作</span></td>
</tr>
</tbody>

<tr bgcolor="#EBF6FC">
<td colspan="4" align="center" valign="middle">
<DIV id="showPic">
<Script language="javascript">
setTimeout("DrawImage2(window.document.all.thisImg)",1000);
</Script>
</DIV>
<label id="showPage"></label>
<input type="button" id="firstBtn" value="首页" onclick="pageBreak.firstPage();">
<input type="button" id="preBtn" value="上页" onclick="pageBreak.prePage();">
<input type="button" id="nextBtn" value="下页" onclick="pageBreak.nextPage();">
<input type="button" id="endBtn" value="尾页" onclick="pageBreak.endPage();">
转到第<select name="goPageNo" id="goPageNo" onchange="pageBreak.goPage();"></select>页
<SCRIPT LANGUAGE="JavaScript">
<!--
pageBreak.startGetData();
//-->
</SCRIPT>
  <input type="button" value="添加附件" onclick="proTabAdd()">
</td>
</tr>
</table>
<!--↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑外表格以内的表格↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑-->
</td>
</tr>
</table>


</body>
</html>
<SCRIPT LANGUAGE="JavaScript">
<!--
//document.body.contentEditable='true'; document.designMode='on';
//-->
function DrawImage2(ImgD){
var image=new Image();
var iwidth = 550; //定义允许图片宽度,当宽度大于这个值时等比例缩小
var iheight = 550; //定义允许图片高度,当宽度大于这个值时等比例缩小
try {
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= iwidth/iheight){
if (image.width>iwidth){
ImgD.width=iwidth;
ImgD.height=(image.height*iwidth)/image.width;
} else {
ImgD.width=image.width;
ImgD.height=image.height;
}
} else{
if (image.height>iheight) {
ImgD.height=iheight;
ImgD.width=(image.width*iheight)/image.height;
} else {
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
} catch(e) {}
}

function mouseovers(keyid, name, a1){
var divPic = document.getElementById('showPic');
divPic.style.display = 'block';
divPic.innerHTML = '<img src="GetProFlowsAction.action?keyid='+keyid+'" onload="DrawImage2(this)">';
divPic.style.top = document.body.scrollTop + event.clientY + 10 + "px";
divPic.style.left = document.body.scrollLeft + event.clientX + 10 + "px";
}
function mouseouts(keyid, name, a1, a2){
var divPic = document.getElementById('showPic');
divPic.innerHTML = "";
divPic.style.display = "none";
}
</SCRIPT>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值