2014-11-04 34 views
7

'da kısmen gizli olduğundan, bir() iletişim kutusunda normalden daha büyük bir "metin" miktarını görüntülemeye çalışıyorum. Internet Explorer 11'de javascript prompt() işlevi çağrıldığında, metnimin büyük bir kısmı gizleniyor. Sadece 2 satırlık yazıyı destekliyor gibi görünüyor. Chrome, Firefox ve Opera iyi çalışıyor gibi görünüyor. Bu sadece bir IE sorunu gibi görünüyor. İşte Javascript Prompt() Internet Explorer 11

sebep olduğu bir sorun keman olduğunu. " Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir JSFiddle Example

prompt("Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum  has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum."); 

bu metni görmek için sadece am güçlü Ipsum olmuştur endüstrisinin "iken, 1500'lerden beri standart kukla metin." Kalan görüntülenmiyor.

Korkarım zaten cevabı biliyorum, ama bunun olmasının bir nedeni var mı? Istemi() kullanmayı ve özel bir model kullanmamayı tercih ederim.

+2

: http://bootboxjs.com/

Sweetalert da basit ve serin En kolay çözüm bir istemi kutusu kullanmamaktır. –

+4

Bu tarayıcı bir fincan kahve bile ütüsüz ... bu gerçek değil .. İdeal bir şey değil tarayıcının kendisini desteklemeye karşı protesto ediyorum ideal bir dünyada .. –

+2

JQuery iletişim kutusu gibi bir alternatif kullanmalısınız. – Donal

cevap

5

Başlamak için window.prompt kullanmamalısınız. İpliği tıkaması ve böylece uygulamanızı durdurabilmesi nedeniyle büyük ölçüde kaşları çatılır. Bugün web, JavaScript'in senkronize olmayan doğasından yararlanmaya doğru ilerledi; Bu Halen prompt sürükleyici Internet Explorer ("Metro"), Internet xbox üzerinde Explorer veya Windows Web Uygulamaları (eski adıyla Windows Mağazası Uygulamaları) desteklenmemektedir vb alert, prompt,

gibi şeyler bizi uzak olmalıdır. Bunun yerine, bu tür ihtiyaçlar için üçüncü taraf araçlarını ve kitaplıklarını (Bootstrap, jQuery UI, vb.) Kullanmanız önerilir.

Bütün bunlar, Internet Explorer ve diğer modern tarayıcılar arasında gerçek bir farktır ve bunun sonucunda IE ekibinin tartışması için dahili bir sorun açtım.

2

İstememin IE sürümü dinamik olarak yeniden boyutlandırılmaz.

Tam paragraflar değil, yalnızca küçük iletiler için komut istemleri kullanmalısınız.

e-mail gibi:

veya

kullanıcı adı:

Sen web sayfasındaki herhangi bir açıklama şeyler inline olmalıdır. ya da daha iyisi, hiçbir zaman istemez ve satır içi formları kullanmaz.

1

Sen kavram fiilleri daha basit aşağıdaki uyarılardan birini kullanabilirsiniz: Eğer Bootstrap kullanırsanız

, Bootboxjs size göre: http://tristanedwards.me/sweetalert

İlgili konular