|
|
<%@ 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>
|