はい、できます。
$(document).ready(function() {
$('#myDialog').dialog({
autoOpen: false
});
$.ajax({
type: 'GET',
url: 'webpage_to_check',
data: { },
dataType: 'json',
beforeSend: function(XMLHttpRequest) {
// You can do something before posting data.
},
complete: function(XMLHttpRequest, textStatus) {
var Response = $.parseJSON(XMLHttpRequest.responseText);
if ((XMLHttpRequest.responseText == 'false') || (Response.Status == false)) {
// FAIL
}
else {
// SUCCESS
$('#myDialog').dialog("open");
}
}
});
});
ダイアログを定義するaは、あなたのページ(GETまたはPOST)を呼び出し、返された情報を読み取ることができます。私はJSONの答えを定義しましたが、XMLまたは純粋なテキストを使用します。
2番目のオプションは、各ページではなく、あなたのjavascriptのチェックので、ポーリング方式のようなものX秒ごとに同じことを行うことです。
$(document).ready(function() {
$('#myDialog').dialog({
autoOpen: false
});
function ScheduledAction(func, times, interval) {
var ID = setInterval(function() {
if (times > -1) {
if (--times <= 0) {
clearInterval(ID);
}
}
func();
}, interval);
}
function CheckStatus()
{
$.ajax({
type: 'GET',
url: 'webpage_to_check',
data: { },
dataType: 'json',
beforeSend: function(XMLHttpRequest) {
// You can do something before posting data.
},
complete: function(XMLHttpRequest, textStatus) {
var Response = $.parseJSON(XMLHttpRequest.responseText);
if ((XMLHttpRequest.responseText == 'false') || (Response.Status == false)) {
// FAIL
}
else {
// SUCCESS
$('#myDialog').dialog("open");
}
}
});
}
ScheduledAction(CheckStatus, -1, 30);
});
私はそうしたかったので、私たちが開いているページで、何らかの通知が表示されます。 – klox
私は本当にあなたが意味するものを得ていないと思う。定期的にチェックをスケジュールする必要がない場合は、最初のスクリプトを使用する必要があります。これは、ページが読み込まれるたびにトリガーされます。 – LeftyX