You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

151 lines
6.4 KiB

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DemoFile.aspx.cs" Inherits="OT.Web.DemoFile" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>TEST</title>
<script type='text/javascript' src='/Js/jquery-1.10.2.min.js'></script>
<script type='text/javascript' src='/Js/jquery-ui-1.10.3.custom.min.js'></script>
<script type='text/javascript' src='/Js/jquery-migrate-1.2.1.min.js'></script>
<%-- <script type='text/javascript' src='/Js/jquery-ui-timepicker-addon.js'></script>
<script type='text/javascript' src='/Js/jquery-ui-timepicker-zh-TW.js'></script>--%>
<script type='text/javascript' src='/Js/jquery.artDialog.js?skin=simple'></script>
<script type='text/javascript' src='/Js/iframeTools.js'></script>
<script type='text/javascript' src='/Js/MessageBox.js'></script>
<script type='text/javascript' src='/Js/blockUI.js'></script>
<script type='text/javascript' src='/Js/PageTab.js'></script>
<script type='text/javascript' src='/Js/jquery.floatThead.min.js'></script>
<script type='text/javascript' src='/Js/Common.js'></script>
<%-- <script src="/Js/fileUpload/FileUpload_V1.js" type="text/javascript"></script>--%>
<%-- <script src="/Js/CheckPageChange.js" type="text/javascript"></script>
<script src="/Js/objCommon.js" type="text/javascript"></script>--%>
<!--[if lt IE 9]><script src='/js/html5.js'></script><![endif]-->
<%-- <link href="/Js/fileUpload/css/fileupload_v1.css" type="text/css" rel="stylesheet" />--%>
</head>
<body>
<form id="form1" runat="server">
<div>
<table id="content" class="text-user">
<tr>
<td colspan="2">
Demo程式
</td>
</tr>
<tr>
<td>
<input type="button" id="UploadImg" class="btn" runat="server" value="上傳檔案" />
<asp:HiddenField ID="hidOrganization" runat="server" Value="Origtek" />
<asp:HiddenField ID="hidCreateUser" runat="server" Value="apadmin" />
<asp:HiddenField ID="hidRoleId" runat="server" Value="Admin" />
<asp:HiddenField ID="hidDepId" runat="server" Value="001" />
<asp:HiddenField ID="hidSelectPath" runat="server" Value="/Document/OrigtekFile/Member/" />
<asp:HiddenField ID="hidCurrPath" runat="server" Value="/OrigtekFile/Member/" />
<asp:HiddenField ID="hidCurrId" runat="server" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
<script type='text/javascript'>
$(document).ready(function () {
ElementEvent();
bindListen('');
});
function bindListen() {
var ele = window;
if (ele.addEventListener) {
ele.addEventListener('message', ReceiveCallback, false);
//ele.removeEventListener('message');
} else if (window.parent.attachEvent) {
ele.attachEvent('onmessage', ReceiveCallback);
}
}
function ReceiveCallback(e) {
//console.log(e.target);
//if (e.origin == 'http://www.bwt.com.tw') {
var msg = '';
msg = JSON.parse(e.data);
var sendmsg;
if (msg['status'] == 'close') {
if (msg['id'] == 'UploadImg') {
ShowArtAlert('上傳圖檔成功');
sendmsg = { 'filepath': msg['filepath'] };
window.frames[0].postMessage(JSON.stringify(sendmsg), "*");
}
close_art("UploadImg");
return false;
}
else if (msg['status'] == 'leave') {
close_art(msg['id']);
return false;
}
else if (msg['status'] == 'value') {
if (msg['path'] != undefined) {
$('#hidSelectPath').val(msg['path']);
$('#hidCurrId').val(msg.id);
}
else if (msg['hover_path'] != undefined) {
$('#hidHoverPath').val(msg['hover_path']);
$('#hidHoverCurrId').val(msg.id);
}
return false;
}
else if (msg['status'] == 'open') {
if (msg['id'] == 'UploadImg') {
setDialog('UploadImg', 625, 480, true);
}
return false;
}
//}
}
function ElementEvent() {
$('#UploadImg').on('click', function () {
setDialog('UploadImg', 625, 480, false);
return false;
});
}
function setDialog(id, w, h, ishover) {
var argument = '';
if ($('#hidCreateUser').val() != '') { argument += '&org=' + encodeURIComponent($('#hidOrganization').val()) + '&user=' + encodeURIComponent($('#hidCreateUser').val()) + '&role=' + encodeURIComponent($('#hidRoleId').val()) + '&dept=' + encodeURIComponent($('#hidDepId').val()); }
//判斷是不是右鍵選單點選,如果是右鍵選單點選需用hidhoverPath帶值
if (!ishover) {
if ($('#hidSelectPath').val() != '') { argument += '&path=' + $('#hidSelectPath').val(); } //回傳的路徑已經編碼所以不需要在編碼
if ($('#hidCurrId').val() != '') { argument += '&id=' + $('#hidCurrId').val(); }
if ($('#hidCurrPath').val() != '') { argument += '&curr_path=' + $('#hidCurrPath').val(); }
}
else {
if ($('#hidHoverPath').val() != '') { argument += '&path=' + $('#hidHoverPath').val(); } //回傳的路徑已經編碼所以不需要在編碼
if ($('#hidHoverCurrId').val() != '') { argument += '&id=' + $('#hidHoverCurrId').val(); }
}
OpenDialog(id, '/page/doc/' + id + '.aspx?' + argument.substring(1), w, h);
}
function OpenDialog(pop_id, url, w, h) {
$.dialog.open(url, {
// 在open()方法中,init會等待iframe加載完畢後執行
id: pop_id,
width: w,
height: h,
fixed: true,
lock: true,
background: "#CCC", // 背景色
opacity: 0.87, // 透明度
init: function () {
var iframe = this.iframe.contentWindow;
var top = window; // 引用頂層頁面window對象
},
close: function () {
//alert('is close');
}
});
}
</script>