URL nel rapporto tramite JSL?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Voglio inserire un collegamento a un URL in un rapporto utilizzando JSL.In realtà il mio obiettivo è quindi salvare il report come HTML e avere una pagina con collegamenti ad altre pagine create da JMP, una sorta di directory di report JMP che sono stati salvati come HTML.
Vedo che posso usare outlinebox<
Sto usando JMP11. Apprezza qualsiasi input.
Ri: URL nel rapporto tramite JSL?Grazie.Vedo ora come modificare il file html. (È target="" invece di target="_blank" ) Sembra che dovrei giocherellare se volessi farlo solo per collegamenti specifici, ma disattivarlo su tutta la pagina sembra abbastanza facile.
Ri: URL nel rapporto tramite JSL?Non sono sicuro dell'output html standard: potrebbe funzionare. Tuttavia, per l'output html interattivo, non lo farà. Gli script che controllano tutto per renderlo interattivo sovrascrivono qualsiasi obiettivo che potresti impostare nel tuo link per aprirlo in una nuova scheda/finestra.
Ri: URL nel rapporto tramite JSL?Ecco una domanda di follow-up.
L'aggiunta di un ButtonBox con web() funziona!Ma web() sembra non avere opzioni ad esso associate. Quello per cui l'ho usato è stato creare una pagina di directory per una serie di report HTML separati e quindi aggiungere collegamenti "torna alla directory" su quelle pagine.Ma quei collegamenti si aprono tutti in nuove finestre, quindi sfogliare i rapporti finisce per lasciare aperte molte schede del browser.
Immagino che la risposta sia sulla falsariga del suggerimento di Ian: potrei imparare a modificare l'html per fare la differenza tra l'apertura o meno di una nuova finestra e quindi modificare il testo dell'html creato da JMP.Lo esaminerò, ma sarei felice di sapere se esiste effettivamente un'opzione integrata che potrebbe influire su questo.Forse anche questo è un suggerimento per il futuro (se JMP12 non ha già più funzionalità per questo): salvare come HTML sarebbe molto più utile se alcune cose di base fossero più facili da aggiungere alle pagine e la cosa principale nella mia mente in questo momento sono collegamenti che consentono di navigare tra le pagine in modo che possano essere incorporate senza soluzione di continuità in un sito Web.
Ri: URL nel rapporto tramite JSL?Avrei dovuto menzionare che sono su Windows. Grazie!
Ri: URL nel rapporto tramite JSL?Avrei dovuto dire che uso (principalmente) un Mac, quindi sembra che ci sia una dipendenza dal sistema operativo.
Ri: URL nel rapporto tramite JSL?Grazie per le risposte.
Nel frattempo ho fatto una cosa diversa che era semplicemente creare l'html per una pagina di collegamenti davvero di base come testo nel mio script e ho salvato il file di testo (percorso) con il suffisso .html sul nome del file.
Pensavo che usare la funzione web() in un pulsante sarebbe sembrato strano e/o occupare molto spazio, ma in realtà sembra solo un collegamento, non un pulsante, ed è una buona soluzione.Con saveHTML sembra proprio come la mia versione html di base in realtà, ma con saveinteractiveHTML è formattato un po' meglio.Potrei rifare con quello. In ogni caso, questo sarà utile se desidero inserire un collegamento a una pagina di report JMP più complicata insieme ad altri contenuti JMP.
E Ian, ha funzionato direttamente per me con nw<Ri: URL nel rapporto tramite JSL?
Aggiungendo alla risposta di Melanie e data la parte "salva come HTML" del requisito, potresti anche dover fare qualcosa del genere:
// Crea una finestra con un collegamento e salva il file html
nw = Nuova finestra ( "Collegamento web" , ButtonBox ( "Premimi" , ragnatela ( "www.jmp.com" ))) ;
nome del file = "$DESKTOP/JMP.html" ;
nw << SalvaHTML ( nome del file ) ;
nw << Chiudi la finestra ;
// Leggi il file html, aggiorna il tag e salvalo nuovamente
se = Carica file di testo ( nome del file ) ;
se = Munger ( se , 1 , "A HREF=\!"www" , "A HREF=\!" http://www " ) ;
SalvaFileTesto ( nome del file , se , Modalità ( "sostituire" )) ;
Forse ora c'è un modo migliore, ma l'ho usato con versioni precedenti di JMP.
Ri: URL nel rapporto tramite JSL?Tutti i comandi in Accoda elemento per una casella di riepilogo sono interattivi. Tuttavia, puoi aggiungere caselle di pulsanti che accettano un comando Web interamente tramite JSL e funzioneranno anche se salvate come html. Questo esempio aggiunge un collegamento alle 2 caselle di contorno subordinate. Potresti aggiungere altro: anteporrei la casella di riepilogo av alla casella di contorno, quindi aggiungerei le caselle dei pulsanti alla casella di riepilogo v.
Nuova finestra ( "Esempio" ,
ob = Casella di contorno ( "Scatola contorno" ,
Casella di riepilogo V (
ob2 = Casella di contorno ( "Scatola contorno 2" ,
Casella di riepilogo H (
Casella di modifica del testo ( "A sinistra in alto" ),
Casella di modifica del testo ( "In alto a destra" )
)
),
ob3 = Casella di contorno ( "Riquadro contorno 3" ,
Casella di riepilogo H (
Casella di modifica del testo ( "In basso a sinistra" ),
Casella di modifica del testo ( "In basso a destra" )
)
)
)
)
);
// pulsanti
bb1 = Scatola dei bottoni ( "Comunità JMP" , ragnatela ( " https://community.jmp.com " ), << underlinestyle );
bb2 = Scatola dei bottoni ( "Sito Web JMP" , ragnatela ( " https://www.jmp.com " ), << underlinestyle );
// li aggiunge alla struttura
ob2 << anteporre (bb1);
ob3 << anteporre (bb2);
Spero che questo ti avvicini a quello che volevi.