- Posts: 13984
- Thank you received: 4273
Ask the community, share ideas, and connect with other LimeSurvey users!
<a href="{Q1a_SQ001}">{Q1a_SQ002}</a>
Please Log in to join the conversation.
Please Log in to join the conversation.
In der simpelsten Variante (keine Workarounds, keine Javascript) erstellst Du 30 Textanzeigen mit IFRAME einer Website und speicherst in einem Teilnehmerattribut die anzuzeigende URL.Ich brauche entweder eine vorab festgelegte Zuordnung von Teilnahme-Code/URL-Parameter zur aufgerufenen Website (wäre mir am liebsten, damit ich die Websites wirklich gleichmäßig auf die Eingeladenen verteilen kann).
Please Log in to join the conversation.
myServer.de/lime5/index.php/319653?lang=de&newtest=Y&V1_WN=Meine WebsiteTLD
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
<script type="text/javascript" charset="utf-8"> function shuffle(array) { var currentIndex = array.length, temporaryValue, randomIndex; // While there remain elements to shuffle... while (0 !== currentIndex) { // Pick a remaining element... randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1; // And swap it with the current element. temporaryValue = array[currentIndex]; array[currentIndex] = array[randomIndex]; array[randomIndex] = temporaryValue; } return array; } $(document).on('ready pjax:scriptcomplete',function(){ // Fill the array var arr = []; arr[0]= new Array("www.mysurvey.de/userfiles/page1.html", "Testseite 1"); arr[1]= new Array("www.mysurvey.de/userfiles/page2.html", "Testseite 2"); arr[2]= new Array("www.mysurvey.de/userfiles/page3.html", "Testseite 3"); arr[3]= new Array("www.mysurvey.de/userfiles/page4.html", "Testseite 4"); arr[4]= new Array("www.mysurvey.de/userfiles/page5.html", "Testseite 5"); arr[5]= new Array("www.mysurvey.de/userfiles/page6.html", "Testseite 6"); arr[6]= new Array("www.mysurvey.de/userfiles/page7.html", "Testseite 7"); arr[7]= new Array("www.mysurvey.de/userfiles/page8.html", "Testseite 8"); arr[8]= new Array("www.mysurvey.de/userfiles/page9.html", "Testseite 9"); arr[9]= new Array("www.mysurvey.de/userfiles/page10.html", "Testseite 10"); arr[10]= new Array("www.mysurvey.de/userfiles/page11.html", "Testseite 11"); // Und so weiter für alle Webseiten arr = shuffle(arr); $('#question{QID} input[type="text"]:eq(0)').val(arr[0][0]); $('#question{QID} input[type="text"]:eq(1)').val(arr[0][1]); // Nach dem Testen die Schrägstriche der nächsten Zeile entfernen um die Frage zu verstecken // $('#question{QID}').hide(); }); </script>
<script type="text/javascript" charset="utf-8"> $(document).on('ready pjax:scriptcomplete',function(){ // Fill the array var arr = []; arr[0]= new Array("www.mysurvey.de/userfiles/page1.html", "Testseite 1"); arr[1]= new Array("www.mysurvey.de/userfiles/page2.html", "Testseite 2"); arr[2]= new Array("www.mysurvey.de/userfiles/page3.html", "Testseite 3"); arr[3]= new Array("www.mysurvey.de/userfiles/page4.html", "Testseite 4"); arr[4]= new Array("www.mysurvey.de/userfiles/page5.html", "Testseite 5"); arr[5]= new Array("www.mysurvey.de/userfiles/page6.html", "Testseite 6"); arr[6]= new Array("www.mysurvey.de/userfiles/page7.html", "Testseite 7"); arr[7]= new Array("www.mysurvey.de/userfiles/page8.html", "Testseite 8"); arr[8]= new Array("www.mysurvey.de/userfiles/page9.html", "Testseite 9"); arr[9]= new Array("www.mysurvey.de/userfiles/page10.html", "Testseite 10"); arr[10]= new Array("www.mysurvey.de/userfiles/page11.html", "Testseite 11"); // Und so weiter für alle Webseiten var sid={SAVEDID}; sid=sid-30*Math.floor(sid/30); $('#question{QID} input[type="text"]:eq(0)').val(arr[sid][0]); $('#question{QID} input[type="text"]:eq(1)').val(arr[sid][1]); // Nach dem Testen die Schrägstriche der nächsten Zeile entfernen um die Frage zu verstecken // $('#question{QID}').hide(); }); </script>
<iframe src="{V1_WU}" style="height:500px;width:90%;" title="{V1_WT}"></iframe></p>
<a href="{V1_WU}" target="_blank">{V1_WT} </a></p>
Please Log in to join the conversation.
-> Falls LimeSurvey zwei URL-Parameter akzeptiert und falls der Panelanbieter in der Lage ist, das umzusetzen, dann wahrscheinlich so? -> ls.meinumfrageserver.de/319653?lang=de&TNCode=A1b2C3e4&Website=01
...absichtlich ohne newtest=y, weil wir 1. nicht wollen, dass Teilnehmende nochmal von vorne beginnen, wenn sie merken, dass wir gemerkt haben, dass sie die Fragen nicht gelesen und sinnvoll beantwortet haben.
Und 2., damit sie vom Smarpthone auf ein Gerät mit größerem Display wechseln können, wenn sie nach ein paar Minuten merken, dass das Ausfüllen dort doch komfortabler ist.
Please Log in to join the conversation.
Die ganzen Zuordnungen sind im Grunde "für die Katz", d.h. alle haben ihre Schwächen.Falls LimeSurvey zwei URL-Parameter akzeptiert und falls der Panelanbieter in der Lage ist, das umzusetzen, dann wahrscheinlich so? -> ls.meinumfrageserver.de/319653?lang=de&TNCode=A1b2C3e4&Website=01
// Fill the array var arr = []; arr.push(new Array("www.mysurvey.de/userfiles/page1.html", "Testseite 1")); arr.push(new Array("www.mysurvey.de/userfiles/page2.html", "Testseite 2")); arr.push(new Array("www.mysurvey.de/userfiles/page3.html", "Testseite 3")); arr.push(new Array("www.mysurvey.de/userfiles/page4.html", "Testseite 4")); // arr.push(new Array("www.mysurvey.de/userfiles/page5.html", "Testseite 5")); arr.push(new Array("www.mysurvey.de/userfiles/page6.html", "Testseite 6")); arr.push(new Array("www.mysurvey.de/userfiles/page7.html", "Testseite 7")); arr.push(new Array("www.mysurvey.de/userfiles/page8.html", "Testseite 8")); // Und so weiter für alle Webseiten
Please Log in to join the conversation.
Please Log in to join the conversation.
holch: Spricht denn aus deiner Sicht etwas gegen eine geschlossene Umfrage, die auf Tokens basiert?
Please Log in to join the conversation.