URL dinamico in una domanda Visualizza testo

More
3 years 11 months ago #100182 by lfortunato
lfortunato created the topic: URL dinamico in una domanda Visualizza testo
Ciao a tutti!

Nella stessa installazione di LS(version 1.92) ho due survey:
SURVEY1 (SID = 001) and SURVEY2 (SID = 002).

Nella SURVEY1 ho bisogno di mettere un puntatore alla SURVEY2, con URL dinamico, non scolpito.

Quindi pensavo di mettere in SURVEY1 una domanda di tipo "Visualizza testo"
e inserire un link composto dalla root limesurvey e dal SID di SURVEY2.

Ho provato con una stringa di questo tipo nel testo della domanda (sorgente):

<a href="{$_SERVER}/index.php?sid=002" target="X">SURVEY2</a>

ma non risolve il frammento {$_SERVER}

Qualcuno mi può gentilmente aiutare?
Ho postato il topic anche sul forum inglese.

Grazie, Loredana
The following user(s) said Thank You: lfanfoni

Please Log in to join the conversation.

More
3 years 11 months ago #100185 by lfanfoni
lfanfoni replied the topic: URL dinamico in una domanda Visualizza testo
Ho trovato una possibile soluzione con javascript, ma sicuramente ci deve essere un modo più efficente, magari utilizzando qualche variabile di sistema.
Con javascript si può forzare all'apertura della domanda sulla pagina l'indirizzo di un tag <a>. Nel tuo caso lo puoi concatenare con la root di base, sempre presa da un comando javascript.
Quindi occorre definire una domanda "Visualizzazione testo", aprirla in modalità "Codice Sorgente", e incollare questo script:

<a href=" www.miosito.it " id="url1" target="_blank">SURVEY2</a>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
document.getElementById("url1").href="http://"+location.hostname+"/index.php?sid=002";
});
</script>

In allegato trovi anche l'export della domanda

File Attachment:

File Name: hfad013f.lsq
File Size:5 KB
Attachments:

Please Log in to join the conversation.

More
3 years 11 months ago #100196 by lfortunato
lfortunato replied the topic: URL dinamico in una domanda Visualizza testo
Grazie Luciano per la soluzione che hai proposto...funziona!

Basta aggiungere il nome dell'applicativo Lime subito prima di /index.php

Un saluto, Loredana

Please Log in to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now