0

私はJavaScriptの初心者なので、ここで少し助けを求めています。基本的に、私は非常に単純な HTML ページを持っています。その中には、ウィンドウの読み込み時に表示され、ユーザーが [閉じる] をクリックすると消える DIV が必要です。

現時点では、onload イベントは完全に機能しますが、[閉じる] をクリックすると、DIV がまだ存在します (Windows が再び読み込まれるためだと思います)。

ここに私のJavaScriptコードがあります:

function popup() {
    document.getElementById("pop_up_main").style.display = "block";
}

document.getElementById("asd").onclick = function() {
    document.getElementById("pop_up_main").style.display = "none";
};

BODY は popup() 関数を呼び出します

<body onload="popup()">

pop_up_main は私の DIV であり、その中には div を非表示にする必要があるアンカーがあります。

 <div id="pop_up_main">
    <a href="#" onclick="return false" id="asd">Close</a>

どんな助けでも大歓迎です。私が見逃したものがある場合は、お知らせください。どうもありがとう!

4

3 に答える 3

1
Try This

function popup() {
 setTimeout(function(){
   document.getElementById("pop_up_main").style.display = "block";
},5000);

}

function hidePopup() {
  document.getElementById("pop_up_main").style.display = "none";
};





 <div id="pop_up_main" style="display:none;">
     <a href="javascript:void(null);" onClick="hidePopup()" >Close</a>
于 2013-09-16T08:32:42.527 に答える
0

タグがページをリロードし、あなたがそれが問題だと言ったように、タグ以外のものを使用し、次のようにスタイルします:

cursor:pointer;
text-decoration:underline
于 2013-09-16T08:49:52.687 に答える