Bir onclick bağlantısı Safari kullanırken yazdırma yöntemi pencerede çalışmıyor. Bir web sayfası baskısına sahip olmanın alternatifi, bir butona yerleştirilen onclick kodu ile safari içinde? Oluşan diğer bir tuhaf davranış, pencereyi kapatıp kapattığımda, tarayıcıya özgü yazdırma iletişim kutusunun belirmesidir.window.print(); Safari'de çalışmaz
10
A
cevap
0
window.print()
ile sorun yok Safari. Üzgünüm, Windows işletim sistemi üzerinde çalışıyorum ama kod MacOS ile benim için çalışıyor takip edemedim: Ben Safari tarayıcı olup (tüm diğerleri) ile benzer bir sorun bakıyordu
<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">Click me</button>
<a href="#" onclick="myFunction()">Click link</a>
<script>
function myFunction() {
window.print();
}
</script>
</body>
</html>
0
. Benim durumumda, şu anda devam etmekte olan tüm API çağrılarını iptal etmek, yerel yazdırma iletişimini hemen gösterdi.
İletişim kutusunun/sayfanın kapatılmaya çalışılmasından sonra iletişiminizin neden ortaya çıktığını tahmin ediyorum, tüm ağ istekleri iptal edildi. Ayrıca Stop all active ajax requests in jQuery
, kısa bir zaman aşımı içinde $.xhrPool.abortAll
fonksiyonunu sarmak için vardı, sürekli çalışmasını sağlamak için (100ms): Burada
function myFunction() {
window.print();
window.setTimeout(function() {
$.xhrPool.abortAll()
}, 100);
}
İlgili konular
- 1. Mobil safaride görüntü boyutu sınırlamaları?
- 2. Change Window.print() kağıt yönü
- 3. window.print() - Baskı penceresi
- 4. Mobil safaride "viewport" pozisyonunu aldınız mı?
- 5. Sayfanın belirli bir bölümünü window.print()
- 6. Document.body.offsetHeight window.print() önce ne yapar?
- 7. Neden Window.Print() kullanarak yazdırdıktan sonra CSS gösteriliyor?
- 8. Katıştırılmış bir web tarayıcısında window.print() nasıl desteklenir?
- 9. Sayfayı çalıştırmadan önce işlev işlevi window.print()
- 10. NedenWindth çalışmaz?
- 11. chrome.runtime.sendMessage beklendiği gibi çalışmaz
- 12. UIScrollView: Kaydırma çalışmaz
- 13. php mongodb - çalışmaz alamıyor
- 14. Encoding.GetEncoding, UWP uygulamasında çalışmaz
- 15. npm, msbuild ile çalışmaz
- 16. genymotion sanal kutuda çalışmaz
- 17. VBA kodu çalışmaz
- 18. İzin Android'de çalışmaz 6
- 19. Parametrelere sonuçların aktarılması2 çalışmaz
- 20. Zinnia, kurulumdan sonra çalışmaz
- 21. : neden bu çalışmaz
- 22. @OnApplicationStart, testlerde çalışmaz mı?
- 23. export kabuk komutumda çalışmaz
- 24. jquery scrollTo çalışmaz
- 25. element.scroll Firefox'ta çalışmaz
- 26. iOS: tableView.reloadData() hızlı çalışmaz
- 27. onProgressUpdate() AsyncTask içinde çalışmaz
- 28. Yenile Güncelleştirme zamanında çalışmaz
- 29. FireDac MySql Connector.ExecSql çalışmaz
- 30. FindDivisions [] belirtildiği şekilde çalışmaz
Yinelenen: http://stackoverflow.com/questions/23626998/safari-print-issue-with-javascript-window-print – HaukurHaf
Tıklamam işleyici işlevi (basitleştirilmiş) şuna benzer Onun baskı yöntemi değil, safari – ODelibalta
içinde işe yaramazsa, bu tıklama işlevi artık o çözüm çalışmıyor – fauverism