を動作しません、私はJSに非常に新しいですが、私は仕事のためにそれを必要とするJavascriptがあなただけのquickleyこのスクリプトで間違っているものを私に伝えることができます...ごめんなさい
をDIVボックスを示しますか?私はちょうど乾杯、 は別に、あなたのロジックからあなたが(スクリプトを呼び出している
を動作しません、私はJSに非常に新しいですが、私は仕事のためにそれを必要とするJavascriptがあなただけのquickleyこのスクリプトで間違っているものを私に伝えることができます...ごめんなさい
をDIVボックスを示しますか?私はちょうど乾杯、 は別に、あなたのロジックからあなたが(スクリプトを呼び出している
ティル
<body onload="script();">
<script type="text/javascript">
var random = Math.floor(Math.random() * 2) + 1 ;
\t
\t if (random<1) {
\t document.getElementById('ele').style.display = 'block';
};
</script>
<div style="display: none;" id="ele">Div-Box<br />
\t </div>
</body>
...のdivボックスは、誰かがページをロードするごとに二回目に見えるようにしたいです)機能はonload
にありますが、定義されていません。
<body onload="script();">
<script type="text/javascript">
function script(){
var random = Math.floor(Math.random() * 2) + 1 ;
\t console.log(random);
\t if (random>1) {
\t document.getElementById('ele').style.display = 'block';
};
}
</script>
<div style="display: none;" id="ele">Div-Box<br />
\t </div>
</body>
ランダム使用すると、div要素は、ページがロードされる毎秒の時間が表示されますことを保証するものではありません。これを行うには、ユーザーがページを開いた回数を記録する必要があります。 localStorage
でこれを行うことができます。
<body>
<script>
var viewCount = localStorage.getItem('viewCount') || 1; // default to 1 the first time
if (viewCount % 2 === 0) { // if it's an even number
document.getElementById('ele').setAttribute('style', 'display: block');
}
</script>
</body>
あなたの機能はどこですか? ( 'script();') – natanelg97
** ** 2番目のページビュー**にそれを表示したい場合は**乱数はそれが* random *なので明らかにしません。 – vsync
また、あなたのコードは** ** ** divの上に書かれているので動作しませんので、スクリプトの観点からは、 'div'は存在しません。スクリプトは 'body'タグの最後に書かれていなければなりません – vsync