El hipervínculo HTML interactivo no funcionaTengo un script que se combina con vlistboxes con cuadros de botones que tienen hipervínculos en una tabla de datos. Guardo la tabla de datos en un informe que es un archivo html interactivo. Cuando guardo como html interactivo, los hipervínculos están deshabilitados. ¿Hay alguna manera de habilitarlos? Cuando guardo la tabla de datos como html normal, los hipervínculos funcionan, pero los vlistboxes tienen diferentes tamaños de celda y el informe se ve horrible. ¿Hay alguna manera de arreglar los tamaños de celda de vlistboxes? Intenté poner los vlistboxes en cuadros de alineación con un tamaño fijo. Se ve bien en el diario, pero una vez que lo guardo en html, se pierde el formato.
El código está adjunto, cualquier ayuda es muy apreciada.
Re: El hipervínculo HTML interactivo no funcionaHola @SKR ,
Para que esto funcione, la expresión debe ser una expresión web simple, como:
Web(" http://prueba.nuevo.com/ ");
Abrir (ruta_imagen, png);
no funcionará, porque Open no tiene soporte en HTML interactivo como el comando Web.
Si pudiera modificar su código para combinar el nombre del archivo de imagen en la URL y usar el comando Web en lugar de Abrir, el comando Web debería verse así:
Web(" http://prueba.nuevo.com/ imagen1.png");
Esta es una expresión web simple, que debería funcionar cuando se guarda como HTML interactivo.
Espero que ayude,
~Juan
Re: El hipervínculo HTML interactivo no funciona
<SPAN class="token function">I want to open an image, instead of a web page and modified the code from above like this:<BR /><BR />For</SPAN><SPAN class="token punctuation">(</SPAN> i <SPAN class="token operator">=</SPAN> <SPAN class="token number">1</SPAN><SPAN class="token punctuation">,</SPAN> i <SPAN class="token operator"><</SPAN> <SPAN class="token number">10</SPAN><SPAN class="token punctuation">,</SPAN> i<SPAN class="token operator">++</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">(</SPAN>
event <SPAN class="token operator">=</SPAN> <SPAN class="token function">Char</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>event_number<SPAN class="token punctuation">[</SPAN>i<SPAN class="token punctuation">]</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
url <SPAN class="token operator">=</SPAN> <SPAN class="token punctuation">(</SPAN><SPAN class="token function">EvalInsert</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"http://test.new.com/^event^"</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
button_expr <SPAN class="token operator">=</SPAN> <SPAN class="token function">evalinsert</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token string">"\[one_button = button box("</SPAN><SPAN class="token operator">^</SPAN>event<SPAN class="token operator">^</SPAN><SPAN class="token string">", </SPAN><SPAN class="token string">New Window( "Name_xxx", open( img_path, "png")))]\"</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">eval</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token function">parse</SPAN><SPAN class="token punctuation">(</SPAN>button_expr<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
v <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> append</SPAN><SPAN class="token punctuation">(</SPAN>one_button<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;<BR /><BR />This works fine in the jmp report. However, when I create manually an interactive html the links do not work anymore, but give the message: "Disabled script button", when I try to hit the button!<BR />Any suggestions?<BR /></SPAN>
Re: El hipervínculo HTML interactivo no funcionaEsto funciona muy bien. Ahora tengo hipervínculos activos en mi archivo html interactivo. Gracias por el pronto apoyo!!
Salud,
Tesfú
Re: El hipervínculo HTML interactivo no funcionaDespués de hablar con @Melanie_J_Drake sobre JSL, me di cuenta de que mi sugerencia no era tan fácil de implementar.
Con su consejo y ayuda de esta discusión Cómo-generar-botones-dentro-de-un-bucle , Pensé que debería ayudarte un poco más.
Prueba lo siguiente para tu primer bucle For:
For( i = 1, i < 10, i++, (
event = Char( :event_number[i]);
url = (EvalInsert( "http://test.new.com/^event^"));
button_expr = evalinsert("\[one_button = button box("^event^", web("^url^"), <<UNDERLINESTYLE></UNDERLINESTYLE>
Re: El hipervínculo HTML interactivo no funcionaEl HTML interactivo solo puede habilitar botones de hipervínculo con una expresión web simple en su secuencia de comandos. Su ejemplo produce secuencias de comandos de botón que se parecen a:
Web(" http://prueba.nuevo.com/ " || Char(:número_evento[i]));
Si su secuencia de comandos pudiera producir botones con enlaces web simples en su secuencia de comandos como:
Web(" http://prueba.nuevo.com/ ");
Deberían funcionar cuando se guardan como HTML interactivo.