IE

2009-03-11 28 views
2

'da yeniden boyutlandırma denetimlerini devre dışı bırakma Bir web uygulamasına, TinyMCE (javascript) tabanlı bir HTML wysiwyg düzenleyicisi var. İçerik düzenleme, Internet Explorer'da designMode = "on" ile etkinleştirildi.IE

Ben Düzenlenen içeriğinde bir iframe koyarsanız:

Bu HTML kaynağı olarak düzenlediğimden içeriğidir.

<iframe src="..."></iframe> 
<b>I just added an iframe to my content</b> 

iframe görünecektir, ancak Internet Explorer bunun için yeniden boyutlandırma denetimleri oluşturacaktır. Bu, bir kullanıcı olarak iframe'i fare ile yeniden boyutlandırabileceğim anlamına gelir.

Bunu devre dışı bırakmak istiyorum. Mümkünse bilen var mı?

+0

IE tasarım modu? Bunu nasıl yaptın? –

+0

Biraz daha fazla bilgi göndermelisiniz. Hangi "IE tasarım modu" olan bir uygulama kullanıyorsunuz? Ayrıca, diğerleri kaynağınızda değişiklik yaptığında denetimleri devre dışı bırakmaya mı çalışıyorsunuz yoksa bu son üründe sorun mu oluyor? iframe'in normalde yeniden boyutlandırma kontrolleri yoktur. – NotMe

cevap

3

Utanç verici bir şey Daha önce hiç düşünmedim.

çözümdür - tabii (javascript):

var comp = doc.getElementById('my_iframe_comp'); 
comp.oncontrolselect = function() { return false; }; 

controlselect olayı yanlış geri göndererek, yayılma durur ve yeniden boyutlandırma kontrolleri görünmüyor.