Anonim kullanıcı
Daha
Bir web sayfasını yazdırırken bir öğeyi nasıl gizleyebilirim?
Web sayfamda web sayfasını yazdırmak için bir bağlantı var. Ancak, bağlantı çıktının kendisinde de görülebiliyor.
Yazdır bağlantısına tıkladığımda bağlantı düğmesini gizleyecek bir javascript veya HTML kodu var mı?
Örnek:
"Good Evening"
Print (click Here To Print)
Bu "Print" etiketini "Good Evening" metnini yazdırdığında gizlemek istiyorum. Yazdır" etiketi çıktının üzerinde görünmemelidir.
409
3
Stil sayfanıza ekleyin:
Ardından, düğmeniz gibi basılı sürümde görünmesini istemediğiniz HTML'nize
class='no-print'
ekleyin (veya mevcut bir sınıf ifadesine no-print sınıfını ekleyin).En iyi uygulama özellikle yazdırma için bir stil sayfası kullanmak ve
media
niteliğiniprint
olarak ayarlamaktır.İçinde, kağıda basılmasını istediğiniz öğeleri gösterin/gizleyin.
Bağlantıyı bir div içine yerleştirebilir, ardından tıklandığında div'i gizlemek için bağlantı etiketinde JavaScript kullanabilirsiniz. Örnek (test edilmemiştir, ince ayar yapılması gerekebilir, ancak fikri anladınız):
Dezavantajı, bir kez tıklandığında düğmenin kaybolması ve sayfadaki bu seçeneği kaybetmeleridir (yine de her zaman Ctrl+P vardır).
Daha iyi bir çözüm, bir yazdırma stil sayfası oluşturmak ve bu stil sayfası içinde
printOption
kimliğinin (ya da ne derseniz deyin) gizli durumunu belirtmek olacaktır. Bunu HTML'nin head bölümünde yapabilir ve medya özniteliğine sahip ikinci bir stil sayfası belirtebilirsiniz.