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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    851 : 850 - 2011/12/07(水) 08:02:22.97 ID:??? (+57,+29,-45)
    すまん他言語とごっちゃになってた。
    JavaScriptで標準出力とか謎なこと書いてたな。
    alert()使うとか工夫してくだしあ。
    852 : Name_Not - 2011/12/07(水) 08:51:29.85 ID:??? (-1,-29,-13)
    やっていることはundefined+1
    853 : Name_Not - 2011/12/07(水) 08:59:00.75 ID:??? (+4,-30,-20)
    var hoge = { "ajlaebh":1 };

    これじゃあかんの?
    854 : Name_Not - 2011/12/07(水) 10:14:38.53 ID:??? (+6,-29,-27)
    >>845
    デフォルトの動作を止めるのはpreventDefaultだよ
    855 : Name_Not - 2011/12/07(水) 11:13:18.06 ID:??? (+1,-26,-17)
    まだdocument.allで分岐する老害カスがいるのか
    856 : Name_Not - 2011/12/07(水) 12:39:55.61 ID:??? (+4,-30,-38)
    >>847
    >>853 のやり方でもいいけど
    変数を Array として使いたいなら

    var hoge = [];
    hoge.ajlaebh = 1;

    それと、Object の子の名前にハイフンとかが含まれていないなら、" は必要ないよ

    var hoge = { ajlaebh: 1 };
    859 : Name_Not - 2011/12/07(水) 20:11:00.63 ID:??? (-12,-30,-19)
    >>857
    arguments.callee.caller.bar
    とかやってんじゃない
    860 : 845 - 2011/12/07(水) 20:20:15.90 ID:??? (+7,-30,-166)
    >>854
    ありがとうございます
    サンプルにはreturn falseでページに留まるように書いてあったので
    それ以外の方法があるとは知りませんでした
    早速preventDefaultをググって試してみたいと思います

    しかし
    next.onclick=test

    next.addEventListener("click", test, false)
    の動作が異なることには参りました
    861 : Name_Not - 2011/12/07(水) 22:50:29.46 ID:??? (+0,-30,-46)
    >>860
    IEが特殊なだけなんだけどね
    preventDefaultはelement.onclickでも使える
    862 : Name_Not - 2011/12/07(水) 22:56:27.70 ID:??? (-6,-29,-1)
    ieはreturnValue
    863 : Name_Not - 2011/12/07(水) 23:52:35.46 ID:??? (+13,-29,-86)
    jQueryで、$.ajaxを使ってデータを取得しているのですが、
    その取得が終わるまで待ち合わせる方法というのはありますでしょうか?

    $.ajaxを同期処理すればいいのですが、それだとブラウザが固まってしまうので、
    非同期通信しながら、待ち合わせで同期を取りたいのですが・・・

    ぜひ方法ありましたらお教えください
    864 : Name_Not - 2011/12/08(木) 00:04:12.27 ID:??? (+31,-29,-26)
    .ajaxStart
    .ajaxStop
    865 : 863 - 2011/12/08(木) 01:02:50.36 ID:??? (+62,+29,-2)
    >>864
    ありがとうございます。
    教えてもらったキーワードを元に調べてみます。
    ありがとうございました
    868 : Name_Not - 2011/12/08(木) 13:36:03.12 ID:KcMyFF0F (-20,+23,-17)
    >>866
    jsの機能的な話なのか、実際に実装したいのか
    869 : Name_Not - 2011/12/08(木) 19:46:51.91 ID:??? (+0,-27,-7)
    最近のメーラーはHTMLメール内のjavascriptに対応しているものなのでしょうか?
    870 : Name_Not - 2011/12/08(木) 19:49:55.36 ID:7QrIb/hR (+19,+14,-18)
    すみません。
    ” [ ”というカッコ記号の実体参照ってないのでしょうか?
    教えてください。
    871 : 870 - 2011/12/08(木) 20:09:47.54 ID:??? (+52,+29,+0)
    すみません。
    事故解決しました。
    874 : Name_Not - 2011/12/09(金) 00:33:03.59 ID:??? (+49,+27,+1)
    >>873
    アドバイスありがとうございます、やってみます
    875 : Name_Not - 2011/12/09(金) 02:27:04.16 ID:??? (+7,-29,-214)
    【環境】
    safari,chrome(スマートフォン)

    【何をしたのか】
    http://bizcaz.com/archives/2008/12/01-001911.php
    こちらのサイトにある、要素が一定の文字数以上になったときに
    一定文字数でちょん切って「read more ...」として隠してくれる
    「jQuery Expander Plugin」というプラグインを使用しました。


    【期待する結果】規定の文字数以下でも「read more ...」が表示されてしまうので、規定の文字数以下の場合は、「read more ...」が表示されないようにしたい。


    【サンプルコード】
    下記にアップしています。
    http://jsdo.it/hirorih/x5m6


    すみません、急ぎで修正しなければいけないのですが、解決法がみつからずで…。
    知恵をお貸しいただけますでしょうか。。
    877 : Name_Not - 2011/12/09(金) 02:29:28.43 ID:??? (+92,+29,-18)
    コードがほんとに問題なければできるはず
    879 : 876 - 2011/12/09(金) 04:10:00.77 ID:??? (+85,+27,-136)
    >>877
    レス有難うございます。今回は外部テキストファイルの読み込みとその解析
    及びそれによる描画を各処理に含んでいます。

    再検証しましたが、読み込みと解析(パース)と描画を伴う場合は、連続のforでの
    実行は不可のようです。 (負荷が増大するとブレーキが掛かり自動的にストップ?)
    880 : Name_Not - 2011/12/09(金) 04:10:29.31 ID:??? (-1,-29,-36)
    >>875
    preserveWords : false

    のオプション追加でどうよ。

    サンプルコードはそのまま試せるようにしておいてほしいな。
    881 : Name_Not - 2011/12/09(金) 04:18:54.25 ID:??? (+28,-10,-48)
    >>879
    デバッガかalert()でも入れてどこで止まってるか確認
    ところで外部テキストとはローカルのファイル?
    882 : Name_Not - 2011/12/09(金) 04:59:02.77 ID:??? (+61,+29,-37)
    HTML5で●描いて移動させるのが結構大変なんですが
    jQuery使って移動させるとかってあるんでしょうか?
    883 : Name_Not - 2011/12/09(金) 05:19:45.24 ID:??? (+13,-30,-90)
    いいこと思いついた
    nanka.innerHTML="\<script defer type='text/javascript' src='hoge.php?a="+a+"&b="+b+"&c="+c+"'\>\<\/script\>";
    とかしてphpをGETリクエストしてjavascriptで結果返してもらえばAjax無くても通信できるんじゃね?
    884 : Name_Not - 2011/12/09(金) 06:08:17.09 ID:??? (+9,-30,-230)
    func = null;
    function forEX(shokika,joken,counter,sagyo) {
    eval(shokika);
    eval(sagyo);
    if (eval(joken)) {
    func = function() {
    forEX(counter,joken,counter,sagyo); };
    setTimeout("func()",1);
    }
    }

    //example
    function hogehoge(p){ alert(p); }

    forEX("i=1","i<10","i++","hogehoge(i)");
    885 : Name_Not - 2011/12/09(金) 06:10:05.22 ID:??? (+16,-30,+0)
    func = null;
    function forEX(shokika,joken,counter,sagyo,saikai) {
    eval(shokika);
    eval(sagyo);
    if (eval(joken)) {
    func = function() {
    forEX(counter,joken,counter,sagyo,saikai); };
    setTimeout("func()",1);
    } else {
    eval(saikai);
    }
    }

    //example
    function hogehoge(p){ alert(p); }
    function hagehage() { alert('End'); }

    forEX("i=1","i<10","i++","hogehoge(i)", "hagehage()");
    886 : Name_Not - 2011/12/09(金) 07:44:48.23 ID:??? (+3,-30,-64)
    >>876
    コードが間違っているよ
    for (var idx = 0; idx < 10; idx++) {
    //
    }
    「 ; 」を忘れてる

    >>882
    JavaScript の setTimeout() あたりを使って実現できる
    jQuery なら animate() 何かがいいんじゃないかな

    >>883
    JSONP ですね、わかります
    887 : Name_Not - 2011/12/09(金) 10:02:07.59 ID:??? (+21,-30,-294)
    【環境】OS:WinXP,Win7  ブラウザ:主にFirefox3.6.24,GoogleChrome15.0,IE6.0

    thickboxを使ってiframeで呼び出したhtmlの内部にjavascriptを記述したのですがうまく動きません。
    エラーコードを見るとiframeで呼び出したhtmlの中でpath定義したライブラリがみつからないみたいなことを言ってます。(chrome)
    あとiframe内で記述したjQuery-AjaxのクロスサイトJSONPで500エラー出してます。
    iframe内でjavascriptを記述する場合の基本がわかってないです。
    別窓で動くものは動くと思い込んでいましたが制約があるのでしょうか?

    thickboxを使わず別窓にしたら正常に動きます。

    thckboxを諦めて別窓で開くべきか迷ってます。
    889 : Name_Not - 2011/12/09(金) 10:42:34.71 ID:b86ZbubR (+30,+29,-31)
    >>887
    フレームを使う場合、self != topになるけど
    それを考慮してない場合もある
    コード読んで該当個所から追っかけてみると良いです

    わからなかったらまた聞いてくだされ
    890 : Name_Not - 2011/12/09(金) 10:44:21.48 ID:??? (+33,-19,-45)
    >>883
    マジレスするがinnerHTMLで書き出したscriptは発火しない
    つか&のエスケープすら忘れる初心者がinnerHTMLなんぞ使うな
    891 : Name_Not - 2011/12/09(金) 10:52:55.26 ID:b86ZbubR (-14,+29,-6)
    >>888
    ザざっと探したけど本家がどこなのかわからなんだ
    892 : Name_Not - 2011/12/09(金) 10:55:12.71 ID:b86ZbubR (+132,+29,-34)
    >>890
    アンパサンドて必ずエスケープせにゃならんもん?
    xhtmlじゃなくても?
    894 : Name_Not - 2011/12/09(金) 11:24:06.75 ID:??? (+61,+29,+0)
    >>892
    そりゃそうだろ
    895 : Name_Not - 2011/12/09(金) 12:36:38.21 ID:??? (-3,-30,-153)
    >>888
    その viewbook が何かわからないけど、リンク先に飛ばしたくないなら preventDefault() で制御したら?

    // 例
    a.addEventListener('click',
    function (event) {
    event.preventDefault();
    },
    false);

    変数 a は a 要素です
    896 : Name_Not - 2011/12/09(金) 13:08:53.30 ID:??? (-1,-29,-35)
    &はともかく、</>にエスケープ付ける必要あるのか?
    検索でinnerHTMLのサンプル見てもつけてる奴一つもないんだが
    897 : Name_Not - 2011/12/09(金) 13:20:11.84 ID:??? (+32,-29,-8)
    キミはgetComputedStyleなんて使うのか?
    とか言ってた人?
    898 : Name_Not - 2011/12/09(金) 13:44:11.89 ID:??? (+57,+29,-5)
    いかに検索が信頼できないかということだな
    899 : Name_Not - 2011/12/09(金) 13:51:26.46 ID:??? (+57,+29,-5)
    やっぱりおまえらに聞くに限るわー
    やさしくしてね
    900 : Name_Not - 2011/12/09(金) 13:52:18.64 ID:??? (+66,+29,-22)
    >>897,898
    すまん、質問が悪かった
    「なぜ」エスケープする必要があるのか教えてほしい
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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