[TYPO3-UG Muenster] TYPO3-Javascript Problem

Friedrich Gerken friedrich.gerken at googlemail.com
Fri Jul 31 12:03:54 CEST 2009


Hallo liebe Münsteraner,
*Ich habe ein Problem und finde einfach keine Lösung!*
Ich habe mangels TYPO3 Extension ein einfaches Auswertungsformular in
JavaScript gebaut.
Auf der ersten Seite werden die zutreffenden Fragen angekreuzt. Auf der
zweiten Seite wird das Formular ausgewertet. Das funktioniert lokal auch
ganz gut.
Wenn ich das in TYPO3 einbaue, wird die zweite Seite nicht aufgerufen und
damit auch keine Auswertung angezeigt.

Sicher ist das ganz einfach, vielleicht habe ich auch nur Tomaten auf den
Augen!

#####################################

Hier meine Seite:

JavaScript per TypoScript im Headbereich eingebaut!
#####################################
<script type="text/javascript"
src="fileadmin/templates/js/quizconfig.js"></script>
<script type="text/javascript">var actualchoices=new Array()document.cookie=
"ready=yes"</script>
#####################################

HTML
#####################################
...
<div id="umfragebox">
<div class="umfragetext">
<h6><strong>Frage 10:</strong>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </h6></div>
<div class="checkbox">
<fieldset>
<p><label>
<input type="radio" value="a" name="question10" /> a. trifft nicht zu
</label> </p>
<p><label>
<input type="radio" value="b" name="question10" /> b. trifft teilweise zu
</label> </p>
<p><label>
<input type="radio" value="c" name="question10" /> c. trifft oft zu
</label> </p>
<p><label>
<input type="radio" value="d" name="question10" /> d. trifft vollkommen zu
</label> </p>
</fieldset>
</div>
</div>
</form>
<div class="umfragebox">
<form>
<input type="button" value="Reset" name="B2"
onclick="document.myquiz.reset()" />
<input type="button" value="Auswerten" name="B1" onclick="gradeit()" />
</form>
</div>
...
#####################################

JavaScript: quizconfig.js
#####################################
//Anzahl der Fragen
var totalquestions=10

//Konfiguration der Lösungen
var correctchoices=new Array()
correctchoices[1]='a' //Lösung Frage 1
correctchoices[2]='a' //Lösung Frage 2 usw.
correctchoices[3]='a'
correctchoices[4]='a'
correctchoices[5]='a'
correctchoices[6]='a'
correctchoices[7]='a'
correctchoices[8]='a'
correctchoices[9]='a'
correctchoices[10]='a'

/////Ende Konfiguration//////////////////////////

function gradeit(){
var incorrect=null
for (q=1;q<=totalquestions;q++){
    var thequestion=eval("document.myquiz.question"+q)
    for (c=0;c<thequestion.length;c++){
        if (thequestion[c].checked==true)
        actualchoices[q]=thequestion[c].value
        }

    if (actualchoices[q]!=correctchoices[q]){ //bei einer inkorrekten
Auswahl
        if (incorrect==null)
        incorrect=q
        else
        incorrect+="/"+q
        }
    }

if (incorrect==null)
incorrect="a/b"
document.cookie='q='+incorrect
if (document.cookie=='')
alert("Ihr Browser akzeptiert keine Cookies. Bitte aktivieren Sie JavaScript
in Ihren Browsereinstellungen.")
else
window.location=" fileadmin/templates/ergebnisse.html"
}
######################################

DANKE !!!

Gruß Friedrich
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
INTERPUBLIC
Dipl.- Des. Friedrich Gerken
(TYPO3 - Webentwicklung - Webdesign - 3D Visualisierung - Flash)
Am Obsthof 17, 58730 Fröndenberg

Telefon: 0 23 03 - 49 06 09
Telefax: 0 23 03 - 4 08 30
Mobil: 01 79 - 2 31 58 65

E-Mail: friedrich.gerken at googlemail.com
Web: http://www.interpublic.de

Umsatzsteuer-Identifikationsnummer: DE250928878
Ansprechpartner: Dipl.-  Des. Friedrich Gerken
Bürozeiten: Mo. - Fr. 08:00 - 18:00 Uhr
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fröndenberg, den xx.xx.2009

Betrifft:

Mit freundlichen Grüßen

Friedrich Gerken

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


More information about the TYPO3-UG-Muenster mailing list