のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,491,193人
昨日: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
    551 : 500,505 - 2011/12/25(日) 10:48:45.60 ID:??? (+3,-29,-45)
    var $ = parent.$;
    だけではダメみたいです

    コードに問題があるわけではなく、なにかFireFox向けにコードを追加しないといけないようです。
    親でも子でもjQuery読み込んで最初は動いてたんだけどなあ・・・
    552 : Name_Not - 2011/12/25(日) 11:07:51.83 ID:??? (+63,+30,-45)
    ここでよくわからんような質問する人全員に言っておきたいが

    まずは小さなことや部分的なことから始めて
    どこがうまく言ってなくてなにを聞きたいかだいたい説明できるような大きさの事しかするな

    なんか動きませんとかくらいじゃ答えようがない
    553 : Name_Not - 2011/12/25(日) 11:16:28.49 ID:??? (+80,+29,-101)
    >>547
    分かってないようだから質問。
    順序を維持して重複を削除、順序を破壊して重複を削除、どっちが正しい?
    最初に出されたコード(>>530)は論理を無視して単にコードを短くしたいだけように思えるが。

    重複の条件なんて===で調べればそれで十分。必要なら任意で判定用のコールバックを受け取ればいいし。
    オブジェクトの重複を検査出来ないなんて言い訳にすぎない。
    554 : Name_Not - 2011/12/25(日) 11:31:20.56 ID:??? (+84,+30,-102)
    >>553

    ===で調べれば十分だと俺も言ってるだろが
    だがオブジェクトの場合ややこしい(中身が同じでも別参照はtrueにならないんじゃないか)って言われたから
    それに対してそこまで汎用的に使えるライブラリといっていいようなものを作れとか面倒見きれん
    配列の中身総当たりで調べるのは特にdeepならそれこそ重過ぎて使い物にならないから
    今回はわざわざsort使ってやっただけでこれは『一例』としていいんだ
    って意味でケースバイケースって言ったんだよ
    不満なら俺に文句いうよりも自分が思うような『一例』を挙げてやれよ
    555 : Name_Not - 2011/12/25(日) 11:33:18.98 ID:??? (+102,+29,-17)
    >>530
    おめえこれ人様のコードをコピペしてもってきただけじゃんw
    556 : 530 ◆36P - 2011/12/25(日) 11:36:35.66 ID:??? (+71,+29,-12)
    >>555
    違います
    そうだとよかったね
    557 : 500,505 - 2011/12/25(日) 11:39:06.09 ID:??? (+6,-30,-66)
    やはりダメですね
    >>505
    の宣言部のみのこしてスクリプト
    <script type="text/javascript">
    var ajaxURL = "http://localhost:8080/jsonservice";

    $(document).ready(function(){
    以下を削除しましたが読み込みでエラーが出てます
    お手上げです
    559 : Name_Not - 2011/12/25(日) 11:40:16.02 ID:??? (+51,-30,-32)
    >>554
    勘違いしすぎ。オブジェクトの場合ややこしい(>>531)ってのは参照レベルでの話だよ。
    var a = {x:3};[a, {x:0}, a, {x:5}].sort(); これで確かめるといいよ。
    560 : Name_Not - 2011/12/25(日) 11:41:08.57 ID:??? (-15,-29,-5)
    >>558
    それはLIKEであってEQUALではないだろ。
    561 : Name_Not - 2011/12/25(日) 11:44:22.35 ID:??? (+59,+29,-28)
    >559
    ああそうか、なるほど
    それはすまんかったな
    >>330は正直値が文字列か数値としかイメージできてなかった
    その場合の『一例』として見てください
    562 : Name_Not - 2011/12/25(日) 11:45:00.72 ID:??? (-1,-29,-37)
    値型は完全な一致、参照型は先の一致、これがイコールだな。値型と参照型を混同してる奴がいるな。
    (1.5 === 1.5)
    ({} !== {})
    563 : Name_Not - 2011/12/25(日) 11:47:15.31 ID:??? (+2,-25,-54)
    もう誰かが全部総合したライブラリ作ればそれで済むだろ
    誰か作れよ

    functionとかオブジェクトはJSONに変換すればいいかな
    564 : Name_Not - 2011/12/25(日) 11:48:32.02 ID:xf3N5PSJ (-17,+29,-11)
    >>560
    いや、質問が「重複」だったから
    必ずしもJS的に===であることにこだわる必要があるのかと思って
    565 : Name_Not - 2011/12/25(日) 11:53:18.52 ID:??? (-4,-29,+0)
    >>564
    [true,1]が[true]になったらみんな泣いちゃうよ。
    566 : Name_Not - 2011/12/25(日) 11:56:28.78 ID:??? (+61,+29,-100)
    まず型で分けてJSON化して比較するのが答えかな
    使い物になるのかは別問題だけど

    でもprototype関連とか一工夫いるし
    メソッドが列挙できないように隠されてたら無理かもしれない
    567 : Name_Not - 2011/12/25(日) 11:58:11.92 ID:??? (+19,-3,+0)
    565は全然わかってねえな
    568 : Name_Not - 2011/12/25(日) 12:28:24.98 ID:??? (+52,+29,-1)
    分かってないのはお前だボケ
    569 : Name_Not - 2011/12/25(日) 12:32:04.12 ID:??? (+41,+23,+0)
    これはひどい
    570 : Name_Not - 2011/12/25(日) 12:39:08.26 ID:??? (+45,+29,-58)
    画像をGoogle画像検索からランダムに取得して
    少し暗め等その時の設定にあった雰囲気のものを選別して
    一定時間毎に背景に表示することは可能でしょうか?
    可能であればどのようなコードを書けばいいのかアイディアをください
    571 : 500,505 - 2011/12/25(日) 12:49:35.79 ID:??? (+35,-30,+0)
    再現性のある最小限のコードで確認しました
    &TB_iframe=trueオプションを外せば動きますが・・・
    直接iframeをjQueryで挿入してもエラーが出るのだろうと思います

    test.html
    <html lang="ja" xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <link rel="stylesheet" href="../css/thickbox.css" type="text/css" media="all" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
    <script type="text/javascript" src="../js/thickbox.js"></script>
    </head>
    <body leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
    <a href="iframe.html?keepThis=true&TB_iframe=true&height=500&width=600" class="thickbox" title="" target="_blank">
    <input type="button" value="編集" onclick="" />
    </a>
    </body>
    </html>

    iframe.html
    <html lang="ja" xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
    </head>
    <body leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
    hello!!
    </body>
    </html>
    572 : Name_Not - 2011/12/25(日) 13:01:01.48 ID:??? (+10,-29,-43)
    >>566
    functionが比較出来なくなるし、オブジェクト初期化子に変換されるような
    valueOfとかtiStringが後で書き換えられたら正しく比較出来なくなる
    573 : Name_Not - 2011/12/25(日) 13:50:02.27 ID:??? (+61,+28,+0)
    >>544
    やっと動きました、ありがとうございました
    574 : Name_Not - 2011/12/25(日) 13:50:27.97 ID:??? (+62,+29,-102)
    もう「配列から重複を取り除く」に必要な情報をコールバック関数に提供。
    削除は末尾に近い要素。これでよかろ。

    仕様の決定権が実装側にあるなら別だけど
    テキトーな仕様に付き合ってあれこれやってたらきりがない。
    テキトーに実装して、あとは使うヤツに任せりゃいい。
    575 : Name_Not - 2011/12/25(日) 14:06:51.34 ID:??? (+57,+29,-5)
    自転車置場の議論でググってみましょう
    576 : Name_Not - 2011/12/25(日) 14:56:45.38 ID:??? (+4,-30,-238)
    <body>
    <dl class="a1" id="s1">
    <dt>2007年1月1日</dt>
    <dd>ここに2007年1月1日の日記の内容を書きます。</dd>
    </dl>

    <dl class="a2" id="s2">
    <dt>2007年2月1日</dt>
    <dd>ここに2007年2月1日の日記の内容を書きます。</dd>
    </dl>

    <script type="text/javascript">
    var Slider=function(kp,popo){
    var a,h,d;
    a=document.getElementById(kp);
    h=a.getElementsByTagName('dt');
    for(i=0;i<h.length;i++){
    var d=h[i];
    d.onclick=function(){alert(popo)};
    }
    }
    var slider1=new Slider("s1",'hello');
    slider1();//動く

    var slider2=new Slider("s2","see you");
    slider2();//動かない
    </script>
    </body>
    なぜ動かないのか分かりません、教えてください
    577 : Name_Not - 2011/12/25(日) 15:18:57.42 ID:??? (+3,-29,-46)
    slider1(); でエラーになってる。slider1の値は関数オブジェクトじゃない。

    newがどう振る舞うのか。new Sliderが返す値が何なのか。
    この辺調べて、Slider関数を呼出すのにnewが必要かどうかよく考えること。。
    579 : Name_Not - 2011/12/25(日) 16:23:00.12 ID:??? (+0,+29,-1)
    >>578
    再現出来る例えを示そうな
    581 : Name_Not - 2011/12/25(日) 16:29:16.53 ID:??? (-6,-30,-285)
    すいません。どうしても動かない原因がわからなかったので質問させてください。
    [環境]ブラウザ:firefox9、OS:Windows7、鯖:Apache
    ajaxでurl先にアクセスしたいのですが、「var options」内の「url」をlocalhostにすると
    「success」側のメソッドが呼ばれ、問題ないのですが、http://www.google.co.jp等のl
    ocalhost以外の場所へのURLにするとerror側のメソッドが呼ばれます。何か見落としている点があるのでしょうか?
    [このページへのURL"http://localhost/testHtml.htm"]
    (略)
    <script type="text/javascript" src="./js/jquery-1.6.2.min.js"></script>
    <script type="text/javascript">
    $(function()
    {
    var page = "http://localhost/";
    //var page = "http://www.google.co.jp/";
    var options =
    {
    type:"GET",
    url:page,
    success:function()
    {
    alert("成功");
    },
    error:function()
    {
    alert("失敗");
    }
    }
    $.ajax(options);
    }
    );
    </script>
    (略)
    582 : Name_Not - 2011/12/25(日) 16:29:42.48 ID:??? (+40,+19,+1)
    >>580
    とりあえず>>546
    583 : Name_Not - 2011/12/25(日) 16:47:37.21 ID:xf3N5PSJ (+4,+26,-2)
    >>581
    ドメインまたぎはご法度
    585 : Name_Not - 2011/12/25(日) 16:54:58.07 ID:??? (+57,+29,+0)
    >>583
    なるほど・・・。
    http://www.squabu.com/CodeSamples/Samples/Json/Jsonp.aspx
    ありがとうございます
    586 : Name_Not - 2011/12/25(日) 17:09:15.51 ID:??? (+0,-29,-52)
    >>572
    内蔵のtoJSONを使うか
    一度toStringのバックアップをとっといてdeleteすればOK
    functionも大丈夫
    587 : Name_Not - 2011/12/25(日) 19:20:01.97 ID:??? (+57,+29,-7)
    このスレの住民って本気出したら、グーグルマップ作れるレベルなん?
    588 : Name_Not - 2011/12/25(日) 19:24:38.17 ID:??? (+57,+29,-22)
    いいえ
    ただ本で得た知識を披露してるだけです
    まともな本を5冊ぐらい読めば回答にもいちゃもんつけれるレベルになるので本を読みましょう
    589 : Name_Not - 2011/12/25(日) 19:25:49.85 ID:??? (+57,+29,-39)
    できるけどパフォーマンスは最初数分の一くらいになりそう
    あと地図は開発者の家の周りだけになる
    590 : Name_Not - 2011/12/25(日) 19:44:41.86 ID:??? (+58,+26,-6)
    ここの連中ってさFirefox前提で回答してない?
    591 : Name_Not - 2011/12/25(日) 19:46:17.84 ID:??? (-2,-25,-2)
    いいえ、IE9が前提です
    592 : Name_Not - 2011/12/25(日) 19:47:41.79 ID:??? (-1,-29,-19)
    俺はnetfront前提
    netfrontが一番きちんと抑えるべきところは抑えた実装してるからな
    593 : Name_Not - 2011/12/25(日) 19:47:57.70 ID:??? (+6,-16,+0)
    僕はネスケ4.0が好きです
    594 : Name_Not - 2011/12/25(日) 19:50:12.66 ID:??? (-1,-29,-18)
    自分はCaviarっていう多分誰も使ってないマイナー高機能ブラウザ
    595 : Name_Not - 2011/12/25(日) 19:53:10.55 ID:??? (-1,-29,-33)
    ――――――――――――
    ↑↑↑↑↑↑↑↑↑↑↑↑
    ~ここまでFirefox無し~

      ~ここからも無し~
    ↓↓↓↓↓↓↓↓↓↓↓↓
    ――――――――――――
    596 : Name_Not - 2011/12/25(日) 19:54:53.45 ID:??? (+48,+25,-13)
    男は黙ってChromeっしょ
    597 : Name_Not - 2011/12/25(日) 19:56:27.29 ID:??? (-1,-29,-2)
    私iPhone使いだからSafariかな
    598 : Name_Not - 2011/12/25(日) 19:56:30.27 ID:??? (+5,-29,-42)
    >>590
    古いIEに対応させたいならprototype拡張してやれば
    599 : Name_Not - 2011/12/25(日) 19:59:04.39 ID:??? (+52,+29,-2)
    ひどいじえんをみた
    600 : Name_Not - 2011/12/25(日) 20:10:56.77 ID:??? (+41,+13,-17)
    ブラウザなんて用途で使い分けるもんだいないのか
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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