のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,901人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ+ JavaScript の質問用スレッド vol.81 +

    JavaScript覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    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 = :

    ()は関数の実行って覚えときゃいい


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について