대화형 HTML 하이퍼링크가 작동하지 않음데이터 테이블에 하이퍼링크가 있는 단추 상자가 있는 vlistbox에 결합하는 스크립트가 있습니다. 대화형 html 파일인 보고서에 데이터 테이블을 저장합니다. 대화형 html로 저장하면 하이퍼링크가 비활성화됩니다. 활성화하는 방법이 있습니까? 데이터 테이블을 일반 html로 저장하면 하이퍼링크가 작동하지만 vlistbox의 셀 크기가 다르고 보고서가 끔찍하게 보입니다. vlistboxes의 셀 크기를 수정하는 방법이 있습니까? 고정 크기의 라인업 상자에 vlistbox를 넣어 보았습니다. 저널에서는 괜찮아 보이지만 일단 html로 저장하면 서식이 손실됩니다.
코드가 첨부되어 있으며 도움을 주시면 감사하겠습니다.
Re: 대화형 HTML 하이퍼링크가 작동하지 않습니다.안녕 @SKR ,
이것이 작동하려면 표현식이 다음과 같은 간단한 웹 표현:
편물(" http://test.new.com/ ");
열기(image_path, png);
Open은 웹 명령과 같은 대화형 HTML을 지원하지 않기 때문에 작동하지 않습니다.
URL에서 이미지 파일 이름을 결합하고 열기 대신 웹 명령을 사용하도록 코드를 수정할 수 있는 경우 웹 명령은 다음과 같아야 합니다.
편물(" http://test.new.com/ 이미지1.png");
이것은 대화형 HTML로 저장될 때 작동해야 하는 간단한 웹 표현입니다.
도움이 되는 희망,
~존
Re: 대화형 HTML 하이퍼링크가 작동하지 않습니다.
<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: 대화형 HTML 하이퍼링크가 작동하지 않습니다.이것은 훌륭하게 작동합니다. 이제 대화형 html 파일에 활성 하이퍼링크가 생겼습니다. 신속한 지원에 감사드립니다!!
건배,
테스푸
Re: 대화형 HTML 하이퍼링크가 작동하지 않습니다.와 이야기를 나눈 후 @Melanie_J_Drake JSL에 대해, 나는 내 제안이 구현하기 쉽지 않다는 것을 깨달았습니다.
이 토론에서 그녀의 조언과 도움으로 루프 내에서 버튼을 생성하는 방법 , 조금 더 도와야겠다고 생각했습니다.
첫 번째 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: 대화형 HTML 하이퍼링크가 작동하지 않습니다.대화형 HTML은 스크립트에 간단한 웹 표현식이 있는 하이퍼링크 버튼만 활성화할 수 있습니다. 귀하의 예는 다음과 같은 버튼 스크립트를 생성합니다.
편물(" http://test.new.com/ " || Char(:event_number[i]));
스크립트가 다음과 같이 버튼 스크립트에 간단한 웹 링크가 있는 버튼을 생성할 수 있는 경우:
편물(" http://test.new.com/ ");
대화형 HTML로 저장하면 작동해야 합니다.