これが私のコードです:
new Ajax.Updater('container', url, {
method: "get",
onLoading: function () {
document.getElementById('container').innerHTML = "Loading...";
},
on200: function(response) {
if(response.responseText.match(/WhatImLookingFor/)) {
window.location = "leNewURL";
}
},
onComplete: function(response) {
//do other cool stuff
}
});
私がやろうとしているのは、container
更新される前に応答をインターセプトすることです。応答のテキストが一致する場合はWhatImLookingFor
、ユーザーをにリダイレクトしますleNewURL
。上記のコードでは、これは発生していますが、更新前ではないため、風変わりに見えます。とにかく、更新が行われる直前に傍受できるものはありますか、container
それとも、一致するものがない場合にのみ非表示にして表示するなど、他のハックに頼る必要がありますか?