Показать сообщение отдельно
  #2 (permalink)  
Старый 24.12.2010, 09:48
Новичок на форуме
Отправить личное сообщение для Klaus Посмотреть профиль Найти все сообщения от Klaus
 
Регистрация: 22.12.2010
Сообщений: 2

Сделал, работает.
У кого политика безопасности разрешает "небезопасные" AciveX по нажатию на кнопке откроется Outlokk с уже вставленным содержимым "copytext", а у кого не позволяет - содержимое просто скопируется в буфер.

Мож кто знает, как сделать ActiveX безопасным с т.з. IE?

<BUTTON onClick="ClipBoard() ;">Скопировать</BUTTON> 
<SCRIPT LANGUAGE="JavaScript">

function ClipBoard() 
{
var target = this.document.getElementById('copytext');
var rng = document.body.createTextRange();
rng.moveToElementText( target );
rng.select();
rng.execCommand("SelectAll", true); 
rng.execCommand("Copy", true); 
rng.execCommand("UnSelect", true); 

try
{
var outlookApp = new ActiveXObject("Outlook.Application");
var nameSpace = outlookApp.getNameSpace("MAPI");
mailFolder = nameSpace.getDefaultFolder(6);
mailItem = mailFolder.Items.add('IPM.Note.FormA');
mailItem.Subject="";
mailItem.To = "";
mailItem.HTMLBody = copytext.innerHTML;
mailItem.display (0); 
}
catch(e)
{
//alert(e);
// act on any error that you get
}
}
</script>
Ответить с цитированием