Il collegamento ipertestuale HTML interattivo non funzionaHo uno script che si combina con vlistbox con caselle di pulsanti che hanno collegamenti ipertestuali in una tabella di dati. Salvo la tabella dei dati in un report che è un file html interattivo. Quando salvo come html interattivo, i collegamenti ipertestuali sono disabilitati. C'è un modo per abilitarli? Quando salvo la tabella dei dati come normale html, i collegamenti ipertestuali funzionano ma le vlistbox hanno celle di dimensioni diverse e il rapporto ha un aspetto orribile. C'è un modo per correggere le dimensioni delle celle delle vlistbox? Ho provato a inserire le vlistbox in caselle di scaletta con una dimensione fissa. Sembra a posto nel diario ma una volta salvato in html la formattazione è persa.
Il codice è allegato, qualsiasi aiuto è molto apprezzato.
Ri: Il collegamento ipertestuale HTML interattivo non funzionaCIAO @SKR ,
Perché funzioni, l'espressione deve essere a semplice espressione web, come:
Ragnatela(" http://test.new.com/ ");
Apri(percorso_immagine, png);
non funzionerà, perché Open non supporta l'HTML interattivo come il comando Web.
Se potessi modificare il tuo codice per combinare il nome del file immagine nell'URL e utilizzare il comando Web invece di Apri, il comando Web dovrebbe essere simile a:
Ragnatela(" http://test.new.com/ immagine1.png");
Questa è una semplice espressione web, che dovrebbe funzionare se salvata come HTML interattivo.
Spero che aiuti,
~Giovanni
Ri: Il collegamento ipertestuale HTML interattivo non funziona
<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>
Ri: Il collegamento ipertestuale HTML interattivo non funzionaFunziona alla grande. Ora ho collegamenti ipertestuali attivi nel mio file html interattivo. Grazie per il tempestivo supporto!!
Saluti,
Tefu
Ri: Il collegamento ipertestuale HTML interattivo non funzionaDopo aver parlato con @Melanie_J_Drake su JSL, mi sono reso conto che il mio suggerimento non era così facile da implementare.
Con i suoi consigli e l'aiuto di questa discussione Come-generare-pulsanti-all'interno di un ciclo , ho pensato che avrei dovuto aiutarti un po' di più.
Prova quanto segue per il tuo primo ciclo 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>
Ri: Il collegamento ipertestuale HTML interattivo non funzionaL'HTML interattivo può abilitare solo i pulsanti di collegamento ipertestuale con una semplice espressione web nel loro script. Il tuo esempio produce script di pulsanti che assomigliano a:
Ragnatela(" http://test.new.com/ " || Char(:numero_evento[i]));
Se il tuo script potesse produrre pulsanti con semplici collegamenti Web nel loro script di pulsanti come:
Ragnatela(" http://test.new.com/ ");
Dovrebbero funzionare se salvati come HTML interattivo.