make it work on ie8
This commit is contained in:
parent
dc00ce1f5b
commit
df35b4acaf
1 changed files with 24 additions and 6 deletions
30
anagram.js
30
anagram.js
|
|
@ -3,10 +3,24 @@ var request = null, lastquery = '';
|
|||
function updatejax() {
|
||||
if(!request) return;
|
||||
if(request.readyState > 1) {
|
||||
if(request.response)
|
||||
$('#results').text(request.response);
|
||||
else if(request.responseText)
|
||||
$('#results').text(request.responseText);
|
||||
var response = '';
|
||||
try {
|
||||
if(request.response)
|
||||
response = request.response;
|
||||
else if(request.responseText)
|
||||
response = request.responseText;
|
||||
} catch(unused) {}
|
||||
if(response != '') {
|
||||
response = response.replace(/&/g, "&");
|
||||
response = response.replace(/</g, "<");
|
||||
response = response.replace(/>/g, ">");
|
||||
var el = document.getElementById('results');
|
||||
if(el.outerHTML) {
|
||||
el.outerHTML = '<pre id="results">' + response + '</pre>';
|
||||
} else {
|
||||
el.innerHTML = response;
|
||||
}
|
||||
}
|
||||
if(request.readyState == 4) {
|
||||
clearjax();
|
||||
}
|
||||
|
|
@ -32,7 +46,10 @@ function queuejax (suffix) {
|
|||
+ '?' + $.param({'p': 1, 'q': query + suffix}));
|
||||
request = makejax();
|
||||
request.open("GET", loc, true);
|
||||
request.overrideMimeType('text/plain')
|
||||
try {
|
||||
request.overrideMimeType('text/plain')
|
||||
} catch (unused) {}
|
||||
request.onreadystatechange = updatejax;
|
||||
request.onprogress = updatejax;
|
||||
request.onloadend = updatejax;
|
||||
request.onload = updatejax;
|
||||
|
|
@ -45,9 +62,9 @@ function queuejax (suffix) {
|
|||
}
|
||||
|
||||
function fulljax (e) {
|
||||
if(e) e.preventDefault();
|
||||
if(request) request.abort();
|
||||
queuejax('');
|
||||
if(e) e.preventDefault();
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
@ -58,5 +75,6 @@ function mayjax() {
|
|||
queuejax(' -50');
|
||||
}
|
||||
|
||||
lastquery = $('#query').val();
|
||||
$('#query').keyup(mayjax).change(mayjax);
|
||||
$('#f').submit(fulljax);
|
||||
|
|
|
|||
Loading…
Reference in a new issue