Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Probleem in sjablooneditor programma LimeSurvey html

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste Tweakers,

Ik ben voor mijn werk een vragenlijst aan het programmeren in Limesurvey. Dit is software waarmee je vragenlijsten opzet en afneemt. De wens van mijn baas is, is dat er een "feedback vragenlijst" pop upped wanneer je de vragenlijst afsluit via het kruisje rechtsboven van het venster. Een feedback vragenlijst vraagt de respondent waarom hij of zij de vragenlijst voortijdig heeft afgebroken.

Ik heb zelf wat zitten googlen en ik heb de volgende code toegevoegd in de sjablooneditor van Limesurvey:

<body onUnload="window.open('voorbeeld.html', 'newWindow',
'scrollbars=0,resizable=0,height=300,width=300')">

voorbeeld.html heb ik vervangen voor de feedbackvragenlijst url. De code staat tussen <body> en </body> in.

Als ik de vragenlijst nu afsluit via het kruisje, dan krijg ik inderdaad de feedback vragenlijst in een pop up.
Het probleem echter is dat ik hetzelfde pop up venster ook krijg als ik op de "Volgende pagina" knop druk, en dit is niet de bedoeling. Het feedbackvenster moet enkel en alleen verschijnen wanneer de vragenlijst wordt afgesloten via het vensterkruisje rechtsboven.

De Limesurvey template of sjablooneditor maakt gebruik van templates (.pstpl) en cascading style sheets (.css)

Zoals jullie merken ben ik een leek op webdesign gebied. Toch zou ik jullie willen vragen of jullie mij willen en kunnen helpen met dit probleem. Ik stel het zeer op prijs.

Als ik dit topic in een verkeerd forum heb neergezet dan spijt mij dat zeer. Ik vermoed dat dit probleem binnen webdesign hoort.

Met vriendelijke groet,

Johan Keijzers

  • creator1988
  • Registratie: Januari 2007
  • Laatst online: 21:19
Kan niet. Wegnavigeren is wegnavigeren, je hebt niet meer context dan dat. Wat je wel zou kunnen doen is:

HTML:
1
<button onclick="body.onunload=null">Volgende pagina</button>


Maar dan moet je controle hebben over de volgende knoppen en die heb je waarschijnlijk niet. Je zou evt. de 'onclick' handler kunnen registreren via attachEvent/addEventListener in javascript, mits je zelf <script> blokken in je templates mag stoppen.

Overigens: DIT IS SLECHTE USER EXPERIENCE. En waarschijnlijk wordt het nog geblockt ook door de pop up blocker in je browser

[ Voor 15% gewijzigd door creator1988 op 27-10-2011 10:16 ]


  • koendenb
  • Registratie: Januari 2011
  • Laatst online: 00:15
Waarom niet gebruik maken van een javascript (jQuery) Modal popup?

Wordt wel overal ondersteund en ziet er ook wat mooier uit ;)

  • creator1988
  • Registratie: Januari 2007
  • Laatst online: 21:19
koendenbraven schreef op donderdag 27 oktober 2011 @ 13:42:
Waarom niet gebruik maken van een javascript (jQuery) Modal popup?

Wordt wel overal ondersteund en ziet er ook wat mooier uit ;)
Omdat je bezig bent met een 'on unload' handler, vlak voordat je pagina dicht gaat. Dan kan je zo'n modal niet zien, of misschien 10 ms..