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

    私的良スレ書庫

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

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

    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/03/26(土) 14:50:01.00 ID:??? (+42,-29,-24)
    >>799
    元のHTML全部をdivの中に入れてそのdivを枠となるdiv(overflow=clip)
    の中に絶対位置指定で入れて位置を1ページぶんずつ上下させるとかではだめ?
    802 : Name_Not - 2011/03/26(土) 17:46:53.16 ID:loUCWksM (+9,-11,+1)
    803 : Name_Not - 2011/03/26(土) 17:49:21.67 ID:??? (+57,+29,-9)
    的確な回答であると同時に鬼畜回答にもなりうる紙一重のレス
    804 : Name_Not - 2011/03/26(土) 18:24:32.04 ID:??? (+64,+29,-3)
    >>797 が言ってるのがJavaScriptじゃなくて本当にJavaなら正しいおすすめだろ
    805 : Name_Not - 2011/03/26(土) 18:32:30.85 ID:??? (+59,+29,-10)
    >>802の本は読んだことないが、どの辺が鬼畜回答なんだ?
    806 : Name_Not - 2011/03/26(土) 18:35:08.93 ID:loUCWksM (+41,+29,-22)
    おれもまさかこんなドンピシャなタイトルが
    オライリーから出てるとは思わなかったよw
    807 : Name_Not - 2011/03/26(土) 19:54:38.86 ID:??? (+21,+3,-1)
    ワラタ
    808 : Name_Not - 2011/03/26(土) 21:18:27.38 ID:??? (+75,+30,-40)
    >>801
    回答ありがとうございます。
    ただその方法だと、縦幅が大きい要素(H1タグや画像)がページから飛び出し見切れてしまうケースが出てきそうです。
    もう少し自分で考えてダメなら良いサンプルが出回るまで待つことにします。考えてくれてありがとう。
    810 : Name_Not - 2011/03/27(日) 00:35:50.19 ID:??? (+34,+25,+0)
    はい
    811 : Name_Not - 2011/03/27(日) 00:46:04.19 ID:KdGRH+Ni (-22,+22,-2)
    >>810
    あ、教えていただきたいのですが
    812 : Name_Not - 2011/03/27(日) 01:32:46.64 ID:??? (+22,-5,-18)
    sleep関数ではないけど、それに近いものを求めるならsetTimeoutじゃないか。
    それが嫌なら自作するしかない気がする。
    813 : Name_Not - 2011/03/27(日) 09:31:55.63 ID:??? (+0,-28,-36)
    普通、sleep()は「無い」と答える方がいいんじゃないの。
    setTimeout()に書き換えるのはそれなりに工夫が必要だし。
    814 : Name_Not - 2011/03/27(日) 09:39:50.08 ID:??? (+0,-28,-8)
    シングルスレッドでsleepはまずいだろ…
    816 : Name_Not - 2011/03/27(日) 12:37:33.72 ID:??? (-6,-24,-15)
    >>815
    よく分からんが、WorkerってIEには無いよね
    817 : Name_Not - 2011/03/27(日) 13:17:24.55 ID:??? (+24,-3,-32)
    setTimeoutでやるのが現実的だろう
    あくまでも遅延実行であることを頭に入れておけば問題ない
    818 : Name_Not - 2011/03/27(日) 17:27:39.10 ID:??? (+43,+30,+0)
    819 : Name_Not - 2011/03/27(日) 17:36:25.45 ID:??? (-1,-29,-6)
    yieldでもできるよね1.7以降限定だけど
    820 : Name_Not - 2011/03/27(日) 18:57:33.83 ID:??? (+13,-29,-28)
    >>808
    一行づつ流し込んでいって、divのheightが(600-ページャーの高さ)を上回る場合はそこで切るとかは?

    一行をどう定義するかが問題だろうけど
    段落単位にしてbrタグでカットするとかもありでは?
    821 : Name_Not - 2011/03/27(日) 21:11:39.06 ID:ZDbBxASW (+45,+27,-1)
    >>806
    オライリー先生かっけー!
    822 : Name_Not - 2011/03/27(日) 22:52:26.60 ID:s8eOqvV2 (+31,+29,-11)
    >>821
    オライリーのサイトひらきっぱなしにしてたら
    左上の動物が瞬きして超ビビッた
    823 : Name_Not - 2011/03/27(日) 23:27:24.65 ID:??? (+21,+3,+0)
    消えろカス
    826 : 忍法帖【Lv= - 2011/03/28(月) 14:56:25.79 ID:??? (-6,-29,-11)
    jsファイルに<script type="text/javascript">まで書いているのか?
    827 : Name_Not - 2011/03/28(月) 15:13:38.90 ID:??? (+36,-30,-154)
    JavaScript+(jQuery)のjQuery.get(or post)で読み込んだファイルの内容を、戻り値にして変数に入れる方法はありますか?
    あるとすれば、どのようにすればいいのでしょうか?

    var read =
    {
    readtext : "",
    httpObj : jQuery.get("./db.php",null,function(){this.readtext = httpObj.responseText;})
    }

    db.phpをGETで取得して read.readtext に入れたいんですが、これでは動かないのです。
    828 : Name_Not - 2011/03/28(月) 15:14:08.18 ID:??? (-4,-30,-10)
    >>825
    今日始めてscriptに触ったので
    http://aaa.js/内が間違ってる可能性がダントツに高いです。

    >>826
    document.write("ここに記入");
    だけでいいんでしょうか?
    829 : Name_Not - 2011/03/28(月) 15:42:04.14 ID:??? (+43,+25,+0)
    はいはい乙。
    830 : Name_Not - 2011/03/28(月) 15:43:49.86 ID:??? (+4,-29,-14)
    >>828
    あとopen
    closeしような、
    831 : Name_Not - 2011/03/28(月) 16:21:35.97 ID:??? (+62,+29,+0)
    >>827
    自己解決したかもです。失礼しました。
    832 : Name_Not - 2011/03/28(月) 16:48:05.87 ID:??? (+3,-30,-121)
    >>830
    ありがとうございます。

    改行する場合は\を記入すればいいらしいのですが、
    document.open();
    document.write('<table border="0" width="100%">\
    <tr>\
    <td width="95"><a href="" target="hoge"><img src="" alt="" height="115" width="90"></a>\
    </td>\
    </tr>\
    ');
    document.close();
    使い方はこんな感じであってるのでしょうか?
    834 : Name_Not - 2011/03/28(月) 17:41:41.41 ID:??? (+3,-29,-65)
    仕様的にOKかと言われたらOK
    ひらがなだっていけるよ

    ただJavaScriptの場合フレームワークの実装で
    $はdocument.getElementByIdのショートカットだったりするので
    変数につけるってのはお勧めしない
    変数にはvarをつけるんだからわざわざ$つけるのもおかしいかと
    838 : Name_Not - 2011/03/28(月) 17:56:18.41 ID:??? (+57,+29,-22)
    いいんだけど・・・気分的になんか・・・
    どこにどのファイル置いたか忘れた・・・あーめんどくせーって時に使えるかなって・・・
    839 : Name_Not - 2011/03/28(月) 17:59:16.32 ID:??? (+75,+13,-21)
    prototype(ライブラリのほうじゃないですよ)ってどんな場合に使うと恩恵があるんですか?
    840 : Name_Not - 2011/03/28(月) 18:02:31.72 ID:??? (+68,+29,-18)
    >>839
    仕様書に解説が色々あるから読んでください。
    841 : Name_Not - 2011/03/28(月) 18:09:52.12 ID:??? (+7,-30,-217)
    こうしてみたけど。まぁあんまり意味ないですね・・・。for inとかパフォーマンス悪いと聞いたのであんまり使いたくなかった。
    コードの読みやすさも考えるとパフォーマンス重視のみでも駄目なのかな。
    (function() {
    var dir = new Array(), head = document.getElementsByTagName("head")[0];

    dir["./"] = new Array("baz.js");
    dir["./common/"] = new Array("bar.js");
    dir["./common/js/"] = new Array("foo.js");

    var script;
    for (i in dir) {
    script = document.createElement("script");
    script.setAttribute("type", "text/javascript");
    script.setAttribute("src", i + dir[i]);
    head.appendChild(script);
    }
    })();
    843 : Name_Not - 2011/03/28(月) 18:18:57.15 ID:??? (+3,-30,-103)
    ["./baz.js", "./common/bar.js", "./common/foo.js"].forEach(function(e){
        var s = document.createElement("script");
        document.getElementsByTagName("head")[0].appendChild(s);
        s.setAttribute("type", "text/javascript");
        s.setAttribute("src", e);
    });
    845 : Name_Not - 2011/03/28(月) 19:35:46.18 ID:??? (-1,-29,-11)
    配列をfor inで回すなと…

    上にあるけどforEachがお勧め
    846 : Name_Not - 2011/03/28(月) 19:38:59.45 ID:??? (+7,-30,-87)
    window.showModalDialog
    で開いたフレームページについて、
    (モーダル呼び出し元と呼び出し先は別ドメイン)

    IEで<input type="text">に文字列が貼り付けできない
    という情報をもらいました。

    確認しようと、本番環境とは別に同じような構成を用意して
    (本番環境は今触れない...)
    IE6~8で試してみたけど再現しないので
    困ってるのですが、何か原因に心当たりありませんでしょうか。

    よろしくお願いします。
    847 : Name_Not - 2011/03/28(月) 19:44:08.87 ID:??? (+8,-29,-16)
    古いブラウザだとforEachは使えない。
    848 : 忍法帖【Lv= - 2011/03/28(月) 19:59:43.48 ID:??? (+5,-29,-8)
    for in使うならdir = {};で。
    あと>>841は./に二つ以上詰め込めないじゃん。

    >>846
    構成はあってるの?というかソース。
    849 : 847 - 2011/03/28(月) 20:27:42.90 ID:??? (+32,-29,-42)
    IE8でもforEachは使えないみたいね。
    ECMAScript 3rd Editionにも規定されていない。それ以外の対応状況は知らんが
    850 : Name_Not - 2011/03/28(月) 20:31:05.38 ID:??? (+62,+30,+0)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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