のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,832人
昨日: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
    801 : Name_Not - 2011/12/06(火) 16:41:18.16 ID:??? (+57,+29,-10)
    まさに。「分からねえんだろ」と煽っても無駄、ですな。
    802 : Name_Not - 2011/12/06(火) 16:56:31.72 ID:??? (+84,+29,-7)
    タグ禁止とかしといてスクリプトは通るのか
    さすがアメーバさんの技術力やで
    803 : Name_Not - 2011/12/06(火) 16:57:13.29 ID:M5xXIwdM (+66,+29,-2)
    >>791
    分かんないなら黙ってろよババア
    804 : Name_Not - 2011/12/06(火) 17:02:34.29 ID:??? (+28,-29,-16)
    >>789のアドレスが tensyoku.seikou@ って
    SEOの業者か、アフィサイトじゃねーか
    質問すんなwwww
    805 : Name_Not - 2011/12/06(火) 17:36:59.14 ID:??? (+69,+29,-2)
    >>794
    よく見たらカンマの後に半角スペースがありました。ありがとうございました。
    806 : Name_Not - 2011/12/06(火) 18:18:10.54 ID:??? (+46,+14,-1)
    以後、>>803 スルーで。
    807 : Name_Not - 2011/12/06(火) 18:35:42.57 ID:??? (+37,+19,+0)
    ここまで自演
    808 : Name_Not - 2011/12/06(火) 18:43:01.25 ID:??? (+63,+30,-120)
    ちょっと質問も無いから聞きたいことあるんだけど
    最近のGoogle、本格的に独占に向かってないか?

    例えば無料の飲食店作ったらそれは違法だけどwebじゃ違法にはならん
    googleAPIとかその他様々なサービスを利用して今のwebはGoogle無しでは存在できないと言っても過言じゃないし

    Firefox切り、iTunesのパクリ、Facebookのパクリといい全てを独占したいっていう魂胆がひしひし伝わってくるんだが
    810 : Name_Not - 2011/12/06(火) 19:01:15.06 ID:??? (+29,-30,-104)
    WebSocketを使ってサーバーとの画像データのやりとりを行おうとしています。
    現在のところWebSocketのバイナリ通信に対応しているブラウザが見つからないため、
    画像をバイナリデータ(Uint8Array型)"に直し、String.fromCharCode.apply"を使って一度String型に変換し、
    それをサーバーで受け取った後、そのままクライアントに返す、という実装をしています。
    ここで質問なのですが、クライアントで受け取ったString型のデータを
    Uint8Array型に直すにはどうしたらよいでしょうか。
    良い変換関数や、効率的な方法があったら教えて下さい。
    811 : Name_Not - 2011/12/06(火) 19:07:27.74 ID:??? (+63,+30,-63)
    別にGoogle関係使わなくても不便は無いだろう
    FirefoxはGoogleに依存した状態でいたのがむしろおかしい
    パクリについては、ジャンケンでも何でも後出しが有利なのは過去を振り返っても明白
    人々は偉大で高尚な芸術品よりも自分好みのデザインや道具としての利便性を求めるからだ
    812 : Name_Not - 2011/12/06(火) 19:12:31.49 ID:??? (+9,-25,-26)
    >>810
    Google Chrome はバイナリフレームに対応してなかったっけ。

    813 : Name_Not - 2011/12/06(火) 19:15:40.82 ID:??? (+7,-29,-36)
    んまー俺達としちゃブラウザ減ってくれたほうが嬉しいんだけどな
    IE、Firefox、GoogleChrome、Opera、safariってチェックしなきゃらない
    814 : Name_Not - 2011/12/06(火) 19:16:06.22 ID:??? (+8,-19,-14)
    >>813
    おれ、Operaはもう捨ててる
    815 : Name_Not - 2011/12/06(火) 19:18:01.59 ID:??? (-6,-29,-16)
    俺もOperaユーザーは切った
    816 : Name_Not - 2011/12/06(火) 19:25:27.27 ID:??? (+57,+29,-18)
    オペラメインでネットサーフィンする俺涙目
    817 : Name_Not - 2011/12/06(火) 19:31:11.06 ID:??? (+57,+29,-20)
    オペラがどういう扱いを受けているのかわかった上で使っているはずだろうのになぜ涙目
    818 : Name_Not - 2011/12/06(火) 19:35:27.24 ID:PFCu0ms1 (+0,+29,-43)
    オペラ捨てる、とかはしてないけど
    積極的にチェックすることは少ないなあ

    信用しているというか、オペラくらいの準拠ぐあいなら
    だいたい問題ないように書いてる
    819 : Name_Not - 2011/12/06(火) 19:37:35.55 ID:??? (+3,-29,-90)
    Operaに対応するとなぜか他のブラウザも対応できてるからOperaで頑張ってる
    Safariは基本Chromeと同じだし特に気にしない
    Firefoxは一部省いてChromeとかと大差なし
    IEは知らん
    820 : Name_Not - 2011/12/06(火) 20:06:38.77 ID:??? (+39,+11,-71)
    OperaはHTML5のサポート遅いかったり、バグ引きずってたりするから対応面倒だよね

    標準準拠の書き方してれば、IE・その他 の2つチェックで大方良いだろうけど
    821 : Name_Not - 2011/12/06(火) 20:21:35.41 ID:??? (+40,-22,-38)
    大量の文字列を描写するとき
    innerHTMLで一気に描写するのと
    forを使ってappendで1000個ずつ描写するの、どっちがオススメでしょうか?
    822 : Name_Not - 2011/12/06(火) 20:23:02.44 ID:??? (+47,+29,-1)
    確かみてみろ!
    823 : Name_Not - 2011/12/06(火) 20:28:24.94 ID:??? (+56,+28,+0)
    >>821
    その中間はないのかw
    824 : Name_Not - 2011/12/06(火) 20:33:51.56 ID:??? (+3,-29,-61)
    >>821
    innerHTMLで1000回描画するのとappendChildで一気に描画するのは?
    825 : Name_Not - 2011/12/06(火) 20:44:19.84 ID:??? (-1,-29,-41)
    > innerHTMLで1000回描画
    絶対にやめとけ
    826 : Name_Not - 2011/12/06(火) 20:49:53.39 ID:??? (+46,+18,-38)
    innerHTMLって+=でも
    「123」に「4」を+=するようにしても「4」を追加するんじゃなくてまた
    「1234」って描写するんだっけ?
    827 : Name_Not - 2011/12/06(火) 20:53:26.62 ID:??? (-6,-29,-3)
    textContentとかも?
    828 : Name_Not - 2011/12/06(火) 20:54:47.67 ID:??? (+5,-22,-67)
    大量の文字列を結合してひとつの文字列にしてから、一度だけinnerHTMLで描画すればいいのでは?
    829 : Name_Not - 2011/12/06(火) 20:57:32.09 ID:??? (-1,-29,-17)
    textContentで一気に描画で
    830 : Name_Not - 2011/12/06(火) 21:24:17.49 ID:??? (+57,+29,-4)
    マジレスすると文字列じゃなくて要素の話かと思われ
    831 : Name_Not - 2011/12/06(火) 21:26:44.55 ID:??? (+57,+29,-40)
    どうりで
    なぜinnerHTML?なぜ1000回に分割する?と
    おかしいなと思っていたんだ!
    832 : Name_Not - 2011/12/06(火) 21:34:55.99 ID:??? (+2,-25,-7)
    1000回じゃなくて、1000個を数回じゃないの?
    833 : Name_Not - 2011/12/06(火) 21:40:03.39 ID:??? (+3,-30,-306)
    <body><script>
    var start = new Date();
    for (var i = 0; i < 1000; i++) document.body.appendChild(document.createElement("div")).appendChild(document.createTextNode(i))
    alert(new Date() - start);
    </script></body>

    <body><script>
    var start = new Date();
    var temp = "";
    for (var i = 0; i < 1000; i++) temp += "<div>" + i + "</div>";
    document.body.innerHTML = temp;
    alert(new Date() - start);
    </script></body>

    <body><script>
    var start = new Date();
    for (var i = 0; i < 1000; i++) document.body.innerHTML += "<div>" + i + "</div>";
    alert(new Date() - start);
    </script></body>

    こう?
    834 : 810 - 2011/12/06(火) 21:44:10.27 ID:??? (+10,-30,-137)
    >>812
    あれ?そうなんですか?
    jettyのWebSocket.OnBinaryMessageで受け取ろうとしても受け取れないので、
    対応していないものだと思ってしまっていました。

    ではもう1つ、WebSocketでのバイナリの扱いについて質問したいのですが、
    var ws = new WebSocket("ws://localhost:3838/EchoServer/echo");
    ws.onopen = function(event){
    ws.binaryType = "arraybuffer";
    };
    として、
    ws.send([ArrayBuffer型の値]);
    で送信するという流れで間違っていないでしょうか?
    サーバー側はjettyのWebSocket.OnBinaryMessageを実装したクラスで受信しようとしています。
    835 : Name_Not - 2011/12/06(火) 22:49:15.85 ID:??? (+22,-30,-76)
    PHPで
    $hoge=array(みかん,りんご,スイカ,卵)
    list($fuge,,$hage) = $hoge;
    で$fugeにみかん、$hageに卵と入れる切り取ったのをそれぞれ対応する変数に入れるのがありますが
    Javascriptにもコレと同じような動作をするモノはあるんでしょうか?
    836 : Name_Not - 2011/12/06(火) 23:04:28.07 ID:??? (+26,-30,-206)
    >>834
    試したわけじゃないんだけども、
    http://chromestatus.com によると
    > Websockets
    >
    > TBD: The return type of send() will be changed to void
    > m16: Update to HyBi 13 version (a few minor changes in handshake). See also HTML5 Rocks post
    > m15: Binary message API (Blob and ArrayBuffer). Added close code and reason to close() and CloseEvent

    なので Chrome 15 で ArrayBuffer が扱えるんじゃないかなあ。
    837 : 779 - 2011/12/06(火) 23:05:16.20 ID:M5xXIwdM (+46,+30,-167)
    >>804
    いや、違います
    メアドは昨日取ったばかりです。

    どこで聞いても相手してくれないし、
    ブログの人に聞いても返答ないし、すごい気になってもやもやして
    時間だけが過ぎていく…orz 一体何が間違っているのか…
    javaとCOBOLは昔習ったけど、javascriptはさっぱり…

    >>791
    これから勉強したいので、タグの正しい書き方を知りたい

    >>802
    プラグインの方をごにょごにょすると使えるみたい。
    838 : 787 - 2011/12/06(火) 23:15:44.46 ID:??? (+2,-27,-19)
    >>787
    >>790
    情報ありがとうございます。
    今回はaタグ内の要素も検索対象にしたかったので、
    innerHTMLでmatchしたら思うような結果になりました。
    839 : Name_Not - 2011/12/07(水) 00:02:15.28 ID:??? (+57,-7,-48)
    >>835
    リスト代入は、将来の ECMAScript に実装される様に、
    お前が先陣を切ってムーブメントを巻き起こせ。
    840 : Name_Not - 2011/12/07(水) 00:18:38.33 ID:??? (-2,-30,-78)
    FF4なら動く。

    var arr = ['hoge', 'fuga'];
    [a, b] = arr;

    alert(a);
    alert(b);
    841 : Name_Not - 2011/12/07(水) 00:39:13.18 ID:??? (+65,+29,-6)
    >>839
    とういうことは一つ一つやらないといけないんですね
    ECMAScriptっていうのに興味湧きました、ちょっとどんなものか見てきます
    842 : think49 - 2011/12/07(水) 00:58:05.61 ID:??? (+0,-29,-6)
    843 : Name_Not - 2011/12/07(水) 01:06:30.59 ID:??? (+63,+30,-101)
    ちょっといいかな。

    俺、もう 4年くらいほぼ毎日、コード書いたり、読んだり
    話題探したり、本読んだりして JavaScript と向き合ってて、
    そこそこ自信もあったんだけど。

    でもさ、今日、というか、日付変わって昨日、ちょっとした
    きっかけがあって、カレンダー出力するコード書こうと思ったらさ、
    5時間も掛かってやんのなw

    自分でもびっくりしたぜw

    Google の連中って、仕事時間の 2割だっけ? 毎日使って大層なの
    作ってるけど、俺、1日とはいえ、仕事時間の 6割以上使ってカレンダーだよwww
    844 : 810 - 2011/12/07(水) 01:28:09.15 ID:??? (+38,+6,-39)
    >>836 さん
    WebSocketに渡すデータが誤っていたのが原因で、修正したところchromeでバイナリデータを送ることが出来ました。
    ありがとうございました。
    845 : Name_Not - 2011/12/07(水) 04:29:00.86 ID:??? (+27,-30,+0)
    #js
    function addEvtListener(target,handler,method) {
      if (document.all) target.attachEvent("on"+handler,method);
      else target.addEventListener(handler,method,false);
    }
    function test() {
      if (window.confirm("next?")) ;
      else return false;
    }
    addEvtListener(window,"load",function(){
      var next = document.getElementById("test");
      //addEvtListener(next,"click",test);
      next.onclick = test;
    });

    #html
    <form method="get" action="">
    <button type="submit" id="test">next</button>
    </form>

    nextでキャンセルしたらそのページに留まるというスクリプトですが
    IEのattachEventでは問題ないようなのですが
    addEventListenerでは留まらないで次のページに遷移してしまうようです

    上記のコメントアウトしてる部分なんですが
    next.onclick = test;
    でうまく行くようにするにはどう修正したらよいのでしょうか?
    846 : 845 - 2011/12/07(水) 04:31:55.01 ID:??? (+3,-30,-101)
    ちょっと日本語がまずかったので修正します

    >上記のコメントアウトしてる部分なんですが
    >next.onclick = test;
    >でうまく行くようにするにはどう修正したらよいのでしょうか?

    next.onclick = test;ではうまくいくのですが
    上記のコメントアウトしてる行に差し替えるとうまくいきません
    コメントアウトしてる行でもうまくいくようにするにはどう修正したらよいのでしょうか?

    よろしくお願いします
    847 : Name_Not - 2011/12/07(水) 06:08:28.50 ID:??? (+9,-30,-52)
    物凄い初歩的な質問でもいいでしょうか?
    var hoge = new Array();
    hoge["ajlaebh"] +=1;
    とやってるのですがNaNになってしまいます
    こういう場合って最初=0とかやらないとダメなのでしょうか?
    それとも最初=0ってやらないでいきなり1にする方法とかないでしょうか?
    848 : Name_Not - 2011/12/07(水) 07:29:14.42 ID:??? (+0,-22,+0)
    最初=0とかやらないとダメです
    849 : Name_Not - 2011/12/07(水) 07:32:10.79 ID:??? (+47,+29,+0)
    んなこたーない
    850 : Name_Not - 2011/12/07(水) 07:58:08.21 ID:??? (+13,-29,-59)
    初期化直後にいきなり+=する必要性が
    よくわからないのだけど、とりあえず
    初期化直後の変数を標準出力にでも
    printしてみるとか?
    それで0とか出力されるなら+=できる
    だろうけど、variant型に代入されるのが
    数値かそうでないか決めるのは俺らだよね?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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