「先日、同様の質問を投稿しました。@ Alnitakのサポートに感謝します。ただし、2つのリンク(a href)を有効/無効/有効にしようとすると、「オブジェクトが必要です」というエラーが表示されます。使用されているIDはフォーカスを失います。page_load関数はonloadを介して呼び出されます。nStartとnExpiredは開始時間と終了時間が等しく、setTimeoutの代わりにSetIntervalを使用しています(Alnitakのコードを変更しました)。
これらがボタンであるか、PHPを使用できれば問題はありませんが、「その力」はハイパーリンクを介してそれを望んでいます。可能だと言ってください..笑
エラーは、2番目のIF条件の最初の行、つまりリンクを表示するときに発生します。
var myInterval;
function page_load() {
myInterval = setInterval(function(){ShowLink()},60000);
}
function ShowLink() {
var now = new Date();
var clock = now.toTimeString();
var nStart = 1310;
var nExpired = 1312;
var MigTime = 60 * now.getHours() + now.getMinutes();
var disable = (day === 0 && (MigTime >= nStart && MigTime < nExpired));
if (disable == true) {
//hide links
document.getElementById("prdlnk").style.visibility = "hidden";
document.getElementById("viewlnk").style.visibility = "hidden";
document.getElementById("MigMsg").innerHTML= "Scheduled Migration in Progress. Please try later.";
}
if (MigTime > nExpired) {
//visible
document.getElementById("prdlnk").style.visibility = "visible";
document.getElementById("viewlnk").style.visibility = "visible";
document.getElementById("MigMsg").innerHTML= "";
// clearInterval(myInterval);
}
}
よろしくお願いします、ヴァーノン