のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,831人
昨日: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
    701 : Name_Not - 2011/12/03(土) 19:13:25.68 ID:??? (+57,+29,-42)
    使ってるソフトやライブラリをリストアップする必要が出てきて、
    こっちで調べた値が正しいか確認してくれってことじゃないの?
    702 : Name_Not - 2011/12/03(土) 19:28:22.40 ID:??? (+63,+30,-80)
    いや、向こうは調べてないんですよ。。
    送ってきたのはホスティング会社が
    用意してるスペック説明ページなんで。
    jqueryがそのリストに入ってるわけないじゃないですか。
    レイヤーとしては、普通のアプリと同じレベルのもので
    あくまで自分で入れるものですから。
    しかもこちらがソース渡してますし、開発環境でも動作してるので
    絶対そちらが自分で入れてるのに、そう言うんですよ。。
    703 : Name_Not - 2011/12/03(土) 19:29:47.85 ID:??? (+119,+30,-84)
    当事者間で話し合うべきことでは?
    相手のいないところで一方的に自分の主張だけを展開するのっていい感じしないな。
    同意や同情がほしいだけなら家族や友人に言えばいいと思う。おまえのいうとおりだよ、ってママならきっと言ってくれるよ。
    技術系スレだと一方の主張だけを聞いて判断を下すなんて客観性のないことをする人はあんまりいないと思うし。
    引数が足りません。
    704 : Name_Not - 2011/12/03(土) 19:44:01.27 ID:??? (+58,+30,-27)
    気分を害したようならお詫びいたしますが、
    主張じゃなくて全部事実なんですよ。
    引数がたりないといえば、確かにそうですけどね。
    スレ汚し失礼いたしました。
    705 : Name_Not - 2011/12/03(土) 22:16:36.43 ID:??? (+89,+29,-27)
    >>703
    客観性云々とか言ってるわりには、ママがどうとか
    自分がずいぶんと感情的なことが分かってないねお前w
    706 : Name_Not - 2011/12/03(土) 22:41:40.68 ID:/XStSVGm (+44,+29,-4)
    >>705
    ま、ここで>>703が感情的かどうかは関係ないけどなw
    707 : Name_Not - 2011/12/03(土) 22:58:23.26 ID:??? (+56,+28,-18)
    この一連の流れはJavaScript自体関係ないけどな
    708 : Name_Not - 2011/12/03(土) 22:59:03.24 ID:/XStSVGm (+22,+29,-5)
    そだねwじゃ、この流れは終了でw
    709 : Name_Not - 2011/12/03(土) 23:07:23.02 ID:??? (+49,+26,+0)
    おっぱいプルルン
    710 : Name_Not - 2011/12/03(土) 23:23:03.17 ID:??? (+40,+22,+0)
    ふぅ
    711 : Name_Not - 2011/12/03(土) 23:37:27.70 ID:??? (+58,+29,-19)
    見た漢字 >>681 が一番干渉しなくていいと思うんだけど
    コードはダサいけどね

    713 : Name_Not - 2011/12/04(日) 00:00:29.73 ID:??? (-12,-29,-14)
    714 : Name_Not - 2011/12/04(日) 05:13:42.17 ID:??? (+13,-30,-97)
    inputで入力した値を他にコピーするサンプルですが、

    window.onload=function(){
     f1=document.getElementById('f1');
     f2=document.getElementById('f2');
     f1.onkeydown=function(){
      f2.value=f1.value;
     }
     window.onunload=function(){
      f1=null;
      f2=null;
     }
    }

    こんなので問題ないでしょうか?
    メモリリークとかが心配です。
    もっとましな書き方があればご教示願いしますm(__)m
    715 : Name_Not - 2011/12/04(日) 07:36:38.38 ID:??? (+33,-30,+0)
    <script>
    function test() {
    alert('HI');
    }
    function det() {
    window.removeEventListener('click', test, false);
    }
    window.onload=function(){
    window.addEventListener('click', test, false);
    };
    </script>
    <button onclick="det()">detach</button>

    これを、下のように無名関数を使うと機能しないのですが、
    無名関数を使っても同じように機能剃る方法とかないでしょうか?

    <script>
    function det() {
    window.removeEventListener('click', function() {
    alert('HI');
    }, false);
    }
    window.onload=function(){
    window.addEventListener('click', function() {
    alert('HI');
    }, false);
    };
    </script>
    <button onclick="det()">detach</button>
    716 : Name_Not - 2011/12/04(日) 08:48:25.65 ID:??? (+35,-13,-34)
    無名だろうがなんだろうが
    参照を変数にいれとかんとremoveはできないお
    717 : 715 - 2011/12/04(日) 08:51:36.45 ID:??? (+37,+9,+1)
    >>716
    ありがとうございます!
    718 : 715 - 2011/12/04(日) 10:19:49.96 ID:??? (+9,-30,-252)
    もう1つお願いします
    IEのattachEventですが、addEventListenerとはだいぶ挙動が違いますよね?

    function hello() {
    alert('HELLO');
    }
    function world() {
    alert('WORLD');
    }
    window.attachEvent('onload', hello);
    window.attachEvent('onload', world);

    これはなぜかWORLD→HELLOの順番になりますし

    var btn1 = document.getElementById('btn1');
    btn1.attachEvent('onclick', hello);
    btn1.attachEvent('onclick' world);

    これはWORLDしか表示されません(1つしか登録できない?)
    719 : Name_Not - 2011/12/04(日) 10:57:21.42 ID:??? (+36,-30,-159)
    >IEのattachEventですが、addEventListenerとはだいぶ挙動が違いますよね?
    うん。
    DOM2ではaddEventListenerも順番の定義はなかったそうな。

    >これはWORLDしか表示されません(1つしか登録できない?)
    そんなことないけど
    btn1.attachEvent('onclick' world);
    これはカンマがないからエラー出てるよ
    720 : 715 - 2011/12/04(日) 11:39:11.19 ID:??? (+61,+28,-7)
    >>719
    ありがとうございます!

    もう1度スクリプト見なおして実行しなおしてきます
    721 : think49 - 2011/12/04(日) 15:08:21.45 ID:??? (+4,-30,+0)
    >>714
    // マシなやり方その1
    document.attachEvent('onkeydown', function (event) {
     var f1 = event.srcElement;
     if (f1.id === 'f1') {
      f1.ownerDocument.getElementById('f2').value = f1.value;
     }
    });

    // マシなやり方その2
    attachEvent('onload', function () {
     document.getElementById('f1').attachEvent('onkeydown', function (event) {
      var f1 = event.srcElement;
      f1.ownerDocument.getElementById('f2').value = f1.value;
     });
    });

    // マシなやり方その3
    attachEvent('onload', function () {
     function onKeydown (event) {
      var f1 = event.srcElement;
      f1.ownerDocument.getElementById('f2').value = f1.value;
     }
     function init () {
      document.getElementById('f1').attachEvent('onkeydown', onKeydown);
     }
    });

    いずれの場合も unload 時に detachEvent するのはいい作法ですが、それでもあえて循環参照させる必要はありません。
    attachEvent では無理(少なくとも IE8 までは)ですが、addEventListener なら onload 時に event.target で document オブジェクトを取得できます。
    722 : think49 - 2011/12/04(日) 15:12:49.72 ID:??? (+4,-30,-205)
    >>718
    attachEvent によるハンドラはランダムに実行される仕様です。
    一応、実装を調べると規則性はあるようですが仕様上はランダムです。

    "When sEvent fires on the object, the object's sEvent handler is called before fpNotify, the specified function.
    If you attach multiple functions to the same event on the same object, the functions are called in random order, immediately after the object's event handler is called."
    http://msdn.microsoft.com/en-us/library/ms536343%28v=vs.85%29.aspx
    723 : Name_Not - 2011/12/04(日) 15:16:36.65 ID:??? (+3,-30,-29)
    >>714
    f1 と f2 が同じフォームに属するなら f1.form.elements['f2'] で取得する方がいい
    724 : Name_Not - 2011/12/04(日) 15:34:17.71 ID:??? (-1,-29,-3)
    >>723
    elements.namedItem('f2')
    726 : Name_Not - 2011/12/04(日) 19:07:46.99 ID:??? (+30,-30,-34)
    a["1"]とa[1]は等価
    ついでに a.bとa["b"]も等価
    727 : Name_Not - 2011/12/04(日) 19:19:30.07 ID:ApPkvO21 (+17,+22,-6)
    このサイトもなかなか凝ったスクリプト使ってるわ
    http://www.wakasiba.com
    728 : Name_Not - 2011/12/04(日) 19:23:07.17 ID:??? (+47,+29,+0)
    怖くて踏めない
    729 : Name_Not - 2011/12/04(日) 19:24:42.39 ID:??? (+58,+26,+1)
    >>726
    どうもありがとうございます
    730 : Name_Not - 2011/12/04(日) 19:57:06.64 ID:??? (+32,-29,-34)
    ローカルにあるHTMLファイルを
    別のHTML要素の中にサムネイル表示する方法がありましたら教えて下さい.
    731 : Name_Not - 2011/12/04(日) 19:59:39.40 ID:??? (+22,-29,-15)
    iframeとか?
    732 : Name_Not - 2011/12/04(日) 20:01:22.96 ID:??? (+52,+21,-16)
    >>731
    ありがとうございます
    出来ればIframeを使わずにが理想です・・・
    733 : Name_Not - 2011/12/04(日) 20:01:35.69 ID:??? (+33,-28,-11)
    googleの>>で表示されるアレ?
    734 : Name_Not - 2011/12/04(日) 20:05:49.52 ID:??? (+62,+29,-1)
    >>733
    あのような感じのものですね
    735 : Name_Not - 2011/12/04(日) 20:05:55.39 ID:??? (+37,-29,-73)
    そもそもローカルだろうがウェブ上だろうがJavascriptだけでHTMLファイルをレンダリングした結果のサムネイル生成って無理じゃないの?
    サーバサイドで変換するか、拡張機能の権限ならできるとかじゃない?
    736 : Name_Not - 2011/12/04(日) 20:10:49.85 ID:??? (+33,-29,-29)
    自前でレンダリングしてcanvasに表示とか。
    737 : Name_Not - 2011/12/04(日) 20:14:08.83 ID:??? (+44,-16,-40)
    AjaxってJavascriptは無理だけど、CSS読み込めたっけ?

    俺もcanvas使うの思いついたけど、最終的にどうすればいいのかまではわからん
    738 : Name_Not - 2011/12/04(日) 20:16:31.18 ID:??? (+63,+29,-39)
    >>735
    無理なんですかね・・・
    サーバーサイドで変換というのは??

    >>736
    レンダリングの仕方ってのがちょっと分からないですね
    無知で申し訳ないです

    739 : Name_Not - 2011/12/04(日) 20:18:28.29 ID:??? (+66,+28,-28)
    >>737
    テキストとして取得すればなんとでもなるだろ。
    自前でレンダリング=ブラウザ作ることだけどね。
    740 : Name_Not - 2011/12/04(日) 20:21:23.15 ID:??? (+91,+29,-17)
    まあ、そこまでしなくてもXHRつかって、divの中に小さく表示させるとか出来なくなさそうな気もするな。
    741 : Name_Not - 2011/12/04(日) 20:38:10.17 ID:??? (+104,+29,-15)
    >>740
    是非その方法を教えて頂きたいです
    よろしくお願いします
    742 : Name_Not - 2011/12/04(日) 20:38:51.54 ID:??? (+6,-29,-97)
    >>739
    スクリプトをテキストとして取得してevalかー?
    そいえばcanvasを画像として生成する方法はあるけど、HTMLをcanvasで読み込んで画像として生成する方法とかあんのかな?
    743 : Name_Not - 2011/12/04(日) 20:40:27.79 ID:??? (+71,+29,-11)
    >>741
    できそうな気がするだけ。なんで俺がコード書かなきゃなんないの?
    744 : Name_Not - 2011/12/04(日) 20:42:09.18 ID:??? (+91,+29,-18)
    出来そうな気がする←発案者

    大まかな流れを考える←開発者

    コード書く←労働者

    つまり開発まで頼むってことじゃね?
    745 : Name_Not - 2011/12/04(日) 20:44:51.69 ID:??? (+70,+29,-16)
    >>744
    んなもんタダでやれるかよ。
    746 : Name_Not - 2011/12/04(日) 20:46:41.40 ID:??? (+57,+29,-19)
    サーバーサイドやらないと無理で終了でいんじゃね?
    747 : Name_Not - 2011/12/04(日) 20:54:57.11 ID:??? (+17,-29,-18)
    transformとiframeで
    748 : Name_Not - 2011/12/04(日) 20:54:59.38 ID:??? (+41,+13,-63)
    やっぱiframe以外だと、予め表示する予定のサイト以外は無理じゃね?
    googleは20万台って所有してるサーバーあってこその荒業だと思うし

    googleそういうAPI提供してねーのかな
    749 : Name_Not - 2011/12/04(日) 20:55:12.32 ID:??? (-1,-29,-74)
    Javascriptで出来ると思うけど「縮小」っのが面倒だね。
    div要素生成

    jQuery.load()で呼び出して

    body以下を抜き出し

    CSS駆使して縮小

    んなところ?
    750 : Name_Not - 2011/12/04(日) 20:55:58.17 ID:??? (+40,+10,+0)
    >>747
    クロスブラウザではないよな
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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