Le lien hypertexte HTML interactif ne fonctionne pasJ'ai un script qui combine des vlistbox avec des boîtes à boutons contenant des hyperliens dans une table de données. J'enregistre la table de données dans un rapport qui est un fichier html interactif. Lorsque j'enregistre au format HTML interactif, les liens hypertexte sont désactivés. Existe-t-il un moyen de les activer ? Lorsque j'enregistre la table de données au format HTML normal, les hyperliens fonctionnent, mais les vlistboxes ont des tailles de cellule différentes et le rapport a l'air horrible. Existe-t-il un moyen de fixer la taille des cellules des vlistboxes ? J'ai essayé de mettre les vlistboxes dans des boîtes de lineup avec une taille fixe. Cela a l'air bien dans le journal, mais une fois que j'ai enregistré au format HTML, la mise en forme est perdue.
Le code est attaché, toute aide est grandement appréciée.
Re : L'hyperlien HTML interactif ne fonctionne pasSalut @SKR ,
Pour que cela fonctionne, l'expression doit être un expression Web simple, comme :
La toile(" http://test.new.com/ ");
Ouvrir(chemin_image, png);
ne fonctionnera pas, car Open n'est pas pris en charge dans Interactive HTML comme la commande Web.
Si vous pouviez modifier votre code pour combiner le nom du fichier image dans l'URL et utiliser la commande Web au lieu d'Ouvrir, la commande Web devrait ressembler à :
La toile(" http://test.new.com/ image1.png");
Il s'agit d'une expression Web simple, qui devrait fonctionner lorsqu'elle est enregistrée au format HTML interactif.
J'espère que cela pourra aider,
~Jean
Re : L'hyperlien HTML interactif ne fonctionne pas
<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 : L'hyperlien HTML interactif ne fonctionne pasCela fonctionne très bien. J'ai maintenant des hyperliens actifs dans mon fichier html interactif. Merci pour le soutien rapide !!
Acclamations,
Tesfu
Re : L'hyperlien HTML interactif ne fonctionne pasAprès avoir parlé avec @Melanie_J_Drake à propos de JSL, j'ai réalisé que ma suggestion n'était pas si facile à mettre en œuvre.
Avec ses conseils et l'aide de cette discussion Comment générer des boutons dans une boucle , j'ai pensé que je devrais t'aider un peu plus.
Essayez ce qui suit pour votre première boucle 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 : L'hyperlien HTML interactif ne fonctionne pasLe HTML interactif ne peut activer que les boutons de lien hypertexte avec une simple expression Web dans leur script. Votre exemple produit des scripts de bouton qui ressemblent à :
La toile(" http://test.new.com/ " || Char(:numéro_événement[i]));
Si votre script pouvait produire des boutons avec des liens Web simples dans leur script de bouton comme :
La toile(" http://test.new.com/ ");
Ils devraient fonctionner lorsqu'ils sont enregistrés au format HTML interactif.