2013-04-15 56 views
0

粘貼選項在我的應用程序的一些.aspx頁面中的被稱爲window.showModalDialog像下面啓用複製window.showModalDialog

window.showModalDialog('../SelectUser.aspx?',window,sFeatures); 

其中sFeatures聲明像下面

sFeatures = "dialogWidth=400px;dialogHeight=450px;border=thick;center=yes;help=no;status=no;title=Task"; 

在所有通過ShowModalDialog將頁面粘貼到的頁面,複製粘貼選項默認爲禁用。我如何從showModalDialog頁面啓用複製粘貼選項。

回答

0

showModalDialog不允許您在打開對話框的窗口與ShowModalDialog和實際對話框本身之間複製和粘貼信息。爲此,您需要改爲使用window.open來打開頁面。

有關這方面的更多信息可以在"need help with ModalDialog""showModalDialog"找到。從在showModalDialog文檔

0

報價上MSDN

無論是模式還是無模式HTML對話框支持文本選擇或複製操作的標準快捷菜單;但是,您可以通過使用帶有TextRange對象的腳本和onmousedown和onmousemove的事件處理函數來模擬此功能,如下例所示。

代碼示例:http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/showModalDialogLaunch.htm

正如你可以實現自己的模態對話框

var dlg = window.open(url, '_blank', 'modal=yes,dialog=yes'); 

var winFocus = window.onfocus; 

window.onfocus = function() { 
    if (dlg /* && possible additional condition based on dialog flow */) { 
     dlg.focus(); 
    } else { 
     window.onfocus = winFocus; 
     // callback for dialog closing 
    } 
} 
替代