元スレ+ JavaScript の質問用スレッド vol.81 +
JavaScript覧 / PC版 /みんなの評価 :
701 = :
自信を呼び出すことによって何回も実行は可能だがいいやりかたではないな
708 = :
なぜ皆>696がわからないんだ?
つまりユーザー操作によって呼ばれた関数繋がり内のopenは認めるが
繋がりが切れたsetTimeoutで呼ばれる関数内だと認めないセキュリティレベルにブラウザが設定されてる良くある例じゃないのか?
特にケータイとかは皆それに近い挙動するよ
709 = :
どこにもforループがユーザ操作によって呼ばれたとは書いてないが?
711 = :
そうです
712 :
たとえばページ内のリンクにカーソルを合わせるとポップアップするようなものも
コンストラクタを作ってポップアップ毎にインスタンスを生成するのがいいんですか?
713 = :
>>696
ポップアップブロックの話?
コード書いてブラウザも書いて質問しないと的確な回答は得られないと思うよ
714 = :
ポップアップブロックはブラウザによって全然違うし、バージョンによっても違ったりする
すぐ実装が変わるからアレコレ議論しても不毛
715 = :
皆さん、いろいろありがとうございます。
用語的には「ポップアップブロック」で押さえておけばいいのですね。
そして、実装依存によるところが大きく、
ポリシーが確立されているわけでないのですね。
了解です。
718 = :
ちょっと教えて下さい
下のコードを書いて、動きはするんですが、実行後に
「useless setTimeout cal」というエラーが出てしまいます。
エラーを回避したいのですが、どうすればいいのでしょうか。
IE6/IE8/firefox3.6 などで試しました
***********************************
<html>
<head>
<script type = 'text/javascript'>
function item(){
var i = 0;
write();
function write(n){
document.write(i+"<br>");
i ++;
if(i<10){setTimeout(write(),100);}
}
}
</script>
</head>
<body>
<script type = 'text/javascript'>item();</script>
</body>
<html>
***********************************
setTimeout(write(),100);
の引数をクォートで囲ってもみたんですが
それだと動かなくなります
722 = :
>>721
どういう意味ですか?
724 = :
>>723
いや、一応動きはしますよ。
725 = :
() を取って、或いは>>721の通りにして動くのかという話なのだが
728 = :
>>727
お前はどこかへ逝け
730 = :
カッコ悪いなぁ
731 = :
>>729
どこに引数があるんだよ
735 = :
>>734
そうすると処理が止まるんですけど
746 = :
>>736
>>743
その通りに書き直したらエラー吐かなくなりました。
()を付けると書き出すので、てっきり()は必要だと思ってましたが、
実は()を取って動かなくなっていたときの方が、望む処理に
近くなっていたとは。
(document.writeで止まっていた)
setTimeoutを使う場合は非同期になるから
DOM構造に後から挿入するやり方を
しないとダメってことですね
有難うございます。
749 = :
()は関数の実行って覚えときゃいい
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.80 + (1001) - [97%] - 2010/11/9 2:17
- + JavaScript の質問用スレッド vol.82 + (1001) - [97%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.84 + (1001) - [97%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.85 + (1001) - [97%] - 2011/4/25 21:32
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.115 + (1001) - [95%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.119 + (1002) - [95%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.118 + (1002) - [95%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.117 + (1009) - [95%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.110 + (1001) - [95%] - 2013/10/13 14:01
トップメニューへ / →のくす牧場書庫について