Why doesn´t the print command work on safari iphone English/Spanish - Forum

Forum Navigation
You need to log in to create posts and topics.

Why doesn´t the print command work on safari iphone English/Spanish

Hi all !

This is the secuence that I have in my app:

BeginJS
var printContents = $('#Container2').html();
w = window.open();
w.document.write(printContents);
w.document.close();
w.focus();
w.print();
w.close();
EndJS

On Pc it works very well but when I open it on iphone browser safari it doesn´t .

The sistem browser safari has On Javascript .

Spanish.

Hola a todos.

Tengo una aplicación elaborada en visualneoweb y compilada como pagina web que funciona muy bien en pc con firefox va de escándalo,  con otros navegadores no tanto pero funciona, hace lo que tiene que hacer.

El problema es que cuando cuelgo la pagina web y accedo a mi aplicación via internet, en el pc sigue funcionando bien, , pero cuando quiero acceder a mi aplicación desde iphone, esta funciona bastante bien en todo pero a la hora de pulsar el botón imprimir hace un amago de algo pero no hace nada, igual pasa cuando abro en Chrome, en cambio en firefox y opera estable va bien.

Algo estoy haciendo mal no me cabe duda, pero no se solucionarlo si es que tiene solución.

@joaquinfdez creo que el problema es del propio navegador:
https://collaborate.pega.com/question/windowprint-not-working-safari-browser
https://discussions.apple.com/thread/250269749
https://stackoverflow.com/questions/31171099/window-print-does-not-work-in-safari

Saludos!

Gracias @luishp, mi gozo en un pozo.

¿Puedo abusar de tu generosidad un poquito ? ¿Cómo podría convertir el contenido html  del container2 en un archivo pdf ? ya que no puedo imprimirlo al igual me permite convertirlo, he intentado con los comandos

neoPdfInit "Listado" "A4" "portrait"
neoPdfDisplayMode "Listado" "continuous" "FullScreen"
neoPdfFontSize "Listado" "14"

Pero cuando quiero meter en el pdf el contenido del container2 Aquí ya no se que poner
neoPdfHtml "Listado" "Container2.html" 0.0 0.0 --> esto no me funciona, ayuda porfavor.

---------------

El codigo de abajo es el que utilizo para imprimir

--------------

BeginJS
var printContents = $('#Container2').html();
w = window.open();
w.document.write(printContents);
w.document.close();
w.focus();
w.print();
w.close();
EndJS

Hola @joaquinfdez,

Últimamente tengo poquísimo tiempo para poder realizar comprobaciones, pero esto debería funcionar:

GetObjectHTML "Container2" [contenido]
neoPdfHtml "Listado" "[contenido]" 0.0 0.0

Saludos!

ok ya veo mi error.

Mil gracias @luishp.