I need help with a development in javascript / Necesito ayuda con un desarrollo en javascript - Forum

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

I need help with a development in javascript / Necesito ayuda con un desarrollo en javascript

Hello everyone,
I am doing an HTML/PHP/Javascript development and all the processes work separately.

The scenario is as follows:

I have a Frameset with Top, Left and Main frames.

In the Top frame, it has some buttons (basically JS) that one of them executes a PHP process that reads data from a MySQL database, formats the data, and displays it in HTML.

The main action of this PHP is to rewrite in JS a series of buttons that are executed using document . appendchild()

So far everything works fine, when I display the content in external ( _blank ) windows.

The problem is that the buttons created at runtime must be incorporated into the Left frame, and there I cannot incorporate the new buttons to the existing ones.

The demo of this site is in this link:

http://aplicaciones.c1.biz/panic/alertas6.php

It is practically operational, and when it is executed by refresh (F5), all the buttons appear. In the "start" button, the number of buttons to see is selected according to the ID (the last one is 673, that's why I recommend testing the inputbox with 671 as an example)

If someone can give me clues on how to add new buttons in the Left frame, I will thank you via paypal

infinite thanks,
David de Argentina

 

Hola a todos,
Estoy haciendo un desarrollo HTML/PHP/Javascript y por separado funcionan todos los procesos.

El escenario es el siguiente:

Tengo un Frameset con Top, Left y Main frames.

En el Top frame, tiene unos botones (basicamente JS) que uno de ellos ejecuta un proceso PHP que lee datos de una base MySQL, le da formato a los datos, y los muestra en HTML.

La principal accion de este PHP, es reescribir en JS una serie de botones que se ejecutan usando document . appendchild()

Hasta ahora todo funciona bien, cuando despliego el contenido en ventanas externas (_blank).

El problema consiste en que los botones creado en tiempo de ejecución, deben incorporarse en el Left frame, y ahi no logro incorporar los nuevos botones a los ya existentes.

El demo de este site esta en este link:

http://aplicaciones.c1.biz/panic/alertas6.php

Es practicamente operativo, y cuando se ejecuta por refresh (F5), aparecen todos los botones. En el boton "iniciar", se selecciona la cantidad de botones ver según el ID (el último es 673, por eso recomiendo como ejemplo probar el inputbox con 671)

Si alguien puede darme pistas de como agregar nuevos botones en el Left frame, le voy a agradecer via paypal

Infinitas gracias,
David de Argentina

 

@daviddeargentina no entiendo la razón de utilizar "frameset". Hace muchos años que no se recomienda utilizarlos y existen mejores opciones:

<frameset> - HTML: HyperText Markup Language | MDN (mozilla.org)

Saludos.

Gracias @luishp por dar pronta respuesta.

Ya estoy enterado que el esquema Frameset es obsoleto.... pero no tengo mucha idea de cómo reemplazarlo.

Además, y -aparentemente- todos los navegadores modernos que estoy usando, en modo pc y bajo celulares con android, responden correctamente con las expectativas.

Tal vez no haya expresado claramente el meollo del problema: lo que necesito es que un HTML le envíe a otro HTML, una serie de objetos que deben aparecer a continuación de los ya existentes.

Para esto uso JS mediante appendchild, y dentro del mismo HTML lo resuelve perfectamente.

El problema se presenta en que no funciona el agregado a lo ya existente en la página de destino: si reemplazo todo desde cero funciona bien, pero con un costo de transferencia de datos y de demoras innecesarias.

Tal vez puedas crear un simple ejemplo, de cómo enviar desde un HTML con un botón, a otro HTML que cree otro botón en tiempo de ejecución, y que se puedan seguir incorporando botones.

Infinitas gracias por adelantado,

David de Argentina

Finalmente, encontré el problema.

la instrucción:

parent . left1 . document . getElementById( 'body' ) . appendChild( boton );

Hace la tarea.

Esto lleva costado centenares de horas de investigación y desarrollo.

Gracias por tu interés.

David de Argentina

luishp has reacted to this post.
luishp