![]() |
#6 |
Участник
|
Если вдруг кому-нибудь интересно, то вот код, который работает
crmForm.all.descriptionIFrame.attachEvent("onreadystatechange", DescriptionFrameIfReady); function DescriptionFrameIfReady() { if (crmForm.all.descriptionIFrame.readyState =="complete") { var result = crmForm.all.descriptionIFrame.contentWindow.document.body.attachEvent("onkeydown", function(evt) { evt = (evt) ? evt : ((event) ? event : null); if (evt.ctrlKey && evt.keyCode==13) { if (crmForm.IsDirty()) { if (crmForm.IsValid()) { var answer = window.confirm("Сохранить проделанные изменения?"); if (answer) {crmForm.Save(); window.close();} else{ crmForm.detachCloseAlert(); window.close();} } else{crmForm.detachCloseAlert(); evt.cancelBubble = true;} } else window.close(); } else if (evt.keyCode==27) window.close(); } ); } } Ключевое слово здесь var result, аналогичное var isAttached из сообщения №2, но к сожалению оставшееся незамеченным мной. Последний раз редактировалось BSvetlana; 04.06.2009 в 16:15. |
|