Cómo agregar enlaces HTML a archivos HTML interactivos JMPHola comunidad JMP,
(JMP Pro 14.1.0, W10E de 64 bits)
Tengo varios archivos HTML interactivos JMP guardados por separado. Debo tenerlos de esta manera porque estoy usando "Column Switcher" y HTML no tiene concepto de columnas, por lo tanto, no puedo cambiarlas.
En su lugar, me gustaría insertar un enlace href desde uno de los archivos HTML de análisis al otro.
Por ejemplo, tengo un HTML interactivo anova unidireccional llamado "test.htm". En JMP, uso el conmutador de columnas para cambiar la columna categórica horizontal y guardarla como "test2.htm".
Me gustaría entrar y editar los archivos HTM para que haya un enlace integrado en cada uno que lo lleve al otro. es posible? He intentado varias cosas, como agregarlo en las etiquetas <script>, pero no funcionan. Parece que esto debería ser factible.
¡Gracias de antemano por tu tiempo!
DS
ACTUALIZACIÓN: Descubrí que puedo llamar a una función JMP en JavaScript para generar un nuevo botón en la parte superior del HTML interactivo que enlaza con el otro archivo y abrirá una nueva pestaña en el navegador. Una solución temporal, pero no ideal. Me gustaría no tener que agregarlo a alguna sección aleatoria dentro de JavaScript, sino en una ubicación más fácil de encontrar para que editar los múltiples archivos sea mucho más fácil. Se agradece mucho cualquier idea sobre cómo aprovechar esto para lograr una forma más sencilla de cambiar entre análisis a través de HTML. ¡Gracias!
_(u,"test2.htm","espacioIzquierda","botónBotón cuadradoArriba")
Re: Cómo agregar enlaces HTML a archivos HTML interactivos JMPHola @Navidad ,
La opción Filtro + 1 sirve para hacer que un gráfico se comporte como filtro de selección para el otro. Nunca debe colocar un filtro de datos local en el lado Filtro de ese panel. Los filtros de selección no son compatibles con HTML interactivo.
Si solo desea filtrar un informe o plataforma, es mejor agregar el filtro al gráfico antes de crear el panel.
Debido a que está preguntando sobre la opción 2, creo que es posible que desee aplicar un filtro de datos local a múltiples informes o plataformas en múltiples pestañas. Para hacer esto,
- Utilice para crear una nueva aplicación JMP y elija comenzar con una aplicación en blanco. Por favor mira: https://www.jmp.com/support/help/en/16.0/index.shtml#page/jmp/additional-examples-of-creating-applications.shtml para obtener más información sobre la creación de aplicaciones JMP.
- Haga doble clic en Cuadro contextual de filtro de datos.Esto agrega un cuadro contextual de filtro de datos al espacio de trabajo. Todo lo que se coloque en este cuadro compartirá el mismo filtro de datos local.
- En Contenedores, arrastre un h Lista Caja en el cuadro contextual del filtro de datos.Esto le permite colocar varios objetos en este cuadro y organizarlos horizontalmente.
- Arrastre un filtro de datos (local) al cuadro de lista H.
- En Contenedores, arrastre un cuadro de pestaña al cuadro de lista H.
- Luego, agregue informes o plataformas al cuadro de pestañas.
- Ejecute la aplicación para elegir la configuración para el filtro de datos local.
Debería verse así:

Observe que desactivé el modo Incluir del filtro de datos local.
Debería poder exportar a HTML interactivo y se vería así:

Espero que eso ayude.
~Juan
Re: Cómo agregar enlaces HTML a archivos HTML interactivos JMPHola, Juan,
¿Puedes dar más detalles sobre la segunda opción? Estoy enfrentando otro desafío. Cuando hago un gráfico de control, incluyo el filtro de datos local, desmarco incluir y lo guardo como HTML interactivo, el filtro parece funcionar. Pero cuando hago lo mismo con un panel con 2 paneles, es decir, Filtro + 1 panel (con el gráfico) y desmarco incluir, el filtro ya no es interactivo para el gráfico al lado. ¿Puedes ayudarme con eso? Gracias.
Re: Cómo agregar enlaces HTML a archivos HTML interactivos JMPDe nada.
Re: Cómo agregar enlaces HTML a archivos HTML interactivos JMPHola @John_Powell_JMP ,
Muchas gracias por la clara explicación sobre cómo solucionar el problema del cambio de columnas con archivos HTML. Dudo que tengamos suficiente necesidad de utilizar JMP Live, por eso quería encontrar un formato que pudiera funcionar.
A mí me gusta la opción Panel como archivo HTML, ya que los datos de un análisis están vinculados al otro, lo que es genial. Generé las tres opciones que usted proporcionó y las compartí con mi colega, quien es quien necesita compartir los datos. Descubriré qué método prefiere y lo ayudaré con eso.
¡Gracias!,
DS
Re: Cómo agregar enlaces HTML a archivos HTML interactivos JMPHola DS,
Nuestros archivos HTML interactivos no están diseñados para ser editados. Creamos el contenido cuando la página se carga usando código JavaScript, por lo que cualquier cosa que intente inyectar se sobrescribirá, excepto, por supuesto, algo en la sección <script> que llama a una función con un nombre extraño dentro de nuestro código JavaScript comprimido para agregar un botón. .&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Sin embargo, existen algunas formas de lograr una única página web con un gráfico para cada columna de su conmutador de columnas. Las dos primeras opciones a continuación serán útiles si desea reconstruir sus archivos HTML interactivos, mientras que la tercera es útil si desea trabajar con archivos HTML existentes. Finalmente, sería negligente si no mencionara que si tuviera JMP Live o estuviera dispuesto a usar JMP Public (con JMP 15), los conmutadores de columnas publicados funcionarían como esperaba sin ningún trabajo adicional. Ver&amp;amp;amp;lt;a href="https://community.jmp.com/t5/JMPer-Cable/Column-Switchers-in-JMP-Live/m-p/228135#U228135"&amp;amp;amp;gt; Conmutadores de columnas en JMP Live&amp;amp;amp;lt;/a&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;1. Si está dispuesto a reconstruir sus archivos HTML interactivos, puede crear informes separados, uno para cada columna, eligiendo Rehacer análisis y luego elegir otra columna del selector de columnas. A continuación, use Archivo &amp;amp;amp;gt; Publicar &amp;amp;amp;gt; Publicar en archivo y elija todos los informes que creó. Esto generará una página web con miniaturas de cada variación de tu trama en la que puedes hacer clic para iniciar una específica.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Esto no crea un botón &amp;amp;amp;amp;#39;Siguiente&amp;amp;amp;amp;#39;, por lo que tendrías que usar el botón Atrás del navegador para elegir el siguiente.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Si realmente desea un botón &amp;amp;amp;amp;quot;Siguiente&amp;amp;amp;amp;quot; en lugar de una página con varias miniaturas, puede hacer clic derecho en el triángulo gris a la izquierda del Selector de columnas y elegir Agregar elemento &amp;amp;amp;gt; Agregar referencia de URL. Para el nombre del enlace, ingrese Siguiente y para la URL, elimine http:// e ingrese ./&amp;amp;amp;lt;nextFile.htm&amp;amp;amp;gt; donde &amp;amp;amp;lt;nextFile.htm&amp;amp;amp;gt; es el nombre del siguiente archivo HTML interactivo que desea mostrar. Para que esto funcione, deberá elegir de antemano los nombres de los archivos que va a guardar y asegurarse de utilizar esos nombres de archivos cuando los guarde como HTML interactivo. Para hacerlo simple, debes guardar todos los archivos en la misma carpeta.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;2. Otra opción es crear un Panel y colocar cada variación en una pestaña separada. Luego guarde el panel como HTML interactivo. Puedo dar más detalles sobre esto si te gusta esta solución.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;3. Si debe trabajar con archivos HTML interactivos existentes, puede envolver cada uno en un iFrame con una referencia al siguiente.Supongamos que decide llamar a estos archivos contenedores Frame1.htm, Frame2.htm, ... MarcoN.htm. Cada uno quedaría así:&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;html&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;head&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;/head&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;body&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;style&amp;amp;amp;amp;gt;
.next { position:absolute; right:0; margin-right:30px; z-index:10000 }
.wrapper { position:absolute; top:0; left: 0; right: 0; bottom: 0; }
.wrapper iframe { display:block; width:100%; height:100%; border:none; }
&amp;amp;amp;amp;lt;/style&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;a class="next" href="./Frame2.htm"&amp;amp;amp;amp;gt;Next&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;div class="wrapper"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;iframe frameborder="0" src="./oneway.htm" &amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;/iframe&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;/div&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;/body&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;/html&amp;amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;El href en el elemento &amp;amp;amp;lt;a&amp;amp;amp;gt; apuntaría al siguiente archivo contenedor (./FrameX.htm) y el último podría apuntar al primero.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;El src en el elemento &amp;amp;amp;lt;iframe&amp;amp;amp;gt; es el nombre del archivo HTML interactivo existente y sería diferente en cada archivo FrameX.htm. El &amp;amp;amp;amp;quot;./&amp;amp;amp;amp;quot; delante del nombre del archivo supone que los archivos Frame y los archivos HTML interactivos originales están todos en la misma carpeta, pero esto se puede modificar para que apunte a otra carpeta.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Espero que una de estas soluciones funcione mejor para usted que la solución que encontró.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;-John&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;