~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/webapp/tutorial/media/tutorial.js

  • Committer: David Coles
  • Date: 2010-06-02 12:48:09 UTC
  • mto: This revision was merged to the branch mainline in revision 1792.
  • Revision ID: coles.david@gmail.com-20100602124809-0mfx7ay92ndouhwa
File Browser: Convert newline characters read from textareas to single LF.

Fixes issue in IE where syntax errors would be encountered due to mixing of 
CRLF and LF characters in exercises.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
    var exercisebox = exercisediv.getElementsByTagName("textarea")[0];
30
30
    var code = exercisebox.value;
31
31
 
 
32
    /* Convert newlines to a single LF (mainly for IE's CRLFs) */
 
33
    code = code.replace(/\r\n/g, '\n').replace(/\r/g, '\n');
 
34
 
32
35
    /* Dump the entire file to the console */
33
36
    var callback = function()
34
37
    {
63
66
    var exercisebox = exercisediv.getElementsByTagName("textarea")[0];
64
67
    var code = exercisebox.value;
65
68
 
 
69
    /* Convert newlines to a single LF (mainly for IE's CRLFs) */
 
70
    code = code.replace(/\r\n/g, '\n').replace(/\r/g, '\n');
 
71
 
66
72
    /* Send the form as multipart/form-data, since we are sending a whole lump
67
73
     * of Python code, it should be treated like a file upload. */
68
74
    /* AJAX callback function */
119
125
    var exercisebox = exercisediv.getElementsByTagName("textarea")[0];
120
126
    var code = exercisebox.value;
121
127
 
 
128
    /* Convert newlines to a single LF (mainly for IE's CRLFs) */
 
129
    code = code.replace(/\r\n/g, '\n').replace(/\r/g, '\n');
 
130
 
122
131
    var args = {"text": code, "ivle.op": "save"};
123
132
 
124
133
    /* Send the form as multipart/form-data, since we are sending a whole lump