add:  response = response.replace(/[\f\n\r\t\v]/g, ' '); 
context:   button.onmouseover = button.onfocus = function() {    button.onclick = function() {      // Prepare variables for use in anonymous function.      var button = this;      var action = button.form.action;      var target = button.form.target;      // Redirect form submission      this.form.action = uri;      this.form.target = 'redirect-target';      handler.onsubmit();      // Set iframe handler for later      window.iframeHandler = function () {        var iframe = $('redirect-target');        // Restore form submission        button.form.action = action;        button.form.target = target;        // Get response from iframe body        try {          response = (iframe.contentWindow || iframe.contentDocument || iframe).document.body.innerHTML;          if (window.opera) {            // Opera-hack: it returns innerHTML sanitized.            response = response.replace(/&quot;/g, '"');          }        }        catch (e) {          response = null;        }        // Recreate the iframe: re-using an old iframe can sometimes cause browser bugs.        createIframe();        response = parseJson(response);        // Check response code        if (response.status == 0) {          handler.onerror(response.data);          return;        }        handler.oncomplete(response.data);      }      return true;    }  }
meta: 3097	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3097/2d1aeff2d1c6d0538ca44a9ed3b47a5481362f67/drupal.js/buggy/misc/drupal.js