※ ChatGPTを利用し、要約された質問です(原文:サイトにアクセスした際、数秒で消えるポップアップを作りたいのですが・・)
サイトに数秒で消えるポップアップを作りたい
このQ&Aのポイント
JavaScriptを全く知らないのですが、サイトにアクセスした際、数秒で消えるポップアップを作りたいと思いました。
ECカレントさんが使用しているソースを参考にし、表示を切り替える方法を試しましたが、うまくいきませんでした。
サイトに表示される画像をクリックすると別のページに遷移し、ポップアップが消えるようにしたいです。
サイトにアクセスした際、数秒で消えるポップアップを作りたいのですが・・
サイトにアクセスした際、数秒で消えるポップアップを作りたいのですが・・
JavaScriptを全く知らないのですが、サイトにアクセスした際、数秒で消えるポップアップを作りたいと思い、
ECカレントさんが使用しているソースを改変して作成しようとして(下のURLからECカレントさんに遷移すると表示されます。)余計な(と素人目で見える)部分を削除したものを動かしたところ、表示はされるのですが出っぱなしになって消えてくれませんでした。
ECカレントさんのは価格コムからのお客さんのみに表示させているみたいですが、
今回作るのはそのような切り分けはいらないものなので、かなりシンプルなものになると思うのですが・・どなたか助けてください;;;;
振る舞いとしては、
htmlのdiv要素を予めdisplayプロパティで非表示にしておいたものを
jsで dislay:blockとdislay:noneを切り替えて表示させているものなのですが・・
(価格コムからECカレントに飛ぶと表示されます↓)
http://kakaku.com/item/K0000118251/shop74/?lid=shop_itemview_19_74
つくったソースは
【html】
<div id="popupbox">
<a href="#" target="_blank"><img src="/image/example_01.png" alt="参考ソース"></a><img src="/image/example_02.png" alt="閉じる" style="cursor: pointer;" onClick="closePopup()" />
</div>
<script type="text/javascript" src="/js/popup.js"></script>
<script type="text/javascript">Popup()</script>
【CSS】
body{
position:relative;
}
#popupbox{
width:353px;
height:330px;
position: absolute;
text-align: left;
top: 20px;
right:20px;
z-index: 10;
display: none;
}
【JAVASCRIPT】
function Popup(){
document.getElementById("popupbox").style.display = "block";
setTimeout("closePopup()",5000);
}
function closePopup(){
document.getElementById("popupbox").style.display = "none";
}
お礼
なるほど、そういうことだったのですね・・ 挿入しようとしているサイトには、他のjsがちょこちょこ走っているので もうちょっと粘ってやってみたいとおもいます。 どうもありがとうございました!