のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,491,157人
昨日: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
    501 : Name_Not - 2011/12/24(土) 15:52:54.04 ID:??? (+56,+28,-22)
    単純にjQuery読み込めてないんか読みこむ前に読み込んでるかじゃないの
    502 : Name_Not - 2011/12/24(土) 16:29:23.78 ID:??? (+66,+29,-72)
    エラーの出ている順番から見るとライブラリ読み込んでエラー出してる気がするんですが
    iframeやめて別窓にすると出ないし、IEやChromeでも出ないから困りました。
    経験が少ないからこういうときアタリが付けられないのがダメですね。
    503 : Name_Not - 2011/12/24(土) 16:35:56.03 ID:??? (+13,-29,-22)
    >>502
    そのiframeのscript部分のHTMLを書いてみて。出来ればその前後の部分も
    504 : Name_Not - 2011/12/24(土) 16:44:13.84 ID:??? (+6,-29,-27)
    >>500
    iframeの中でjquery.jsを読んでないんじゃないの
    505 : Name_Not - 2011/12/24(土) 16:57:20.88 ID:??? (+28,-30,+0)
    >>503
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <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" />
    <title>タイトル</title>
    <link href="css/baselayout.css" type="text/css" rel="stylesheet" media="all" />
    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/blitzer/jquery-ui.css" rel="stylesheet" type="text/css"/><!-- jquery UI のcss-->
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script><!-- jquery 本体-->
    ここでエラー
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js"></script><!-- jquery-UI 本体-->
    ここでエラー
    <script type="text/javascript" src="../js/jQueryMultiCheckbox.js"></script>
    .ここでエラー
    .
    .

    <script type="text/javascript">
    var ajaxURL = "http://localhost:8080/jsonservice";

    $(document).ready(function(){
    ココでエラー

    iframeの呼び出し元でも全く同じライブラリを同じように読み込んでます。

    >>504
    上記の通りです。

    ほんとすみません。
    506 : Name_Not - 2011/12/24(土) 17:10:29.30 ID:??? (+34,-29,-23)
    htmlの中の特定のタグをコメントアウトする方法はありませんか?
    507 : Name_Not - 2011/12/24(土) 17:13:28.41 ID:55qjskI1 (+40,+26,-18)
    >>506
    何したいのかようわからんが
    removeChildしちゃえばいいんじゃなイカ?
    508 : Name_Not - 2011/12/24(土) 17:15:00.40 ID:??? (+7,-29,-2)
    >>506
    NULLタグで囲めばOK
    509 : 506 - 2011/12/24(土) 17:18:27.86 ID:??? (+60,-10,-7)
    >>507-508
    html中の全てのp要素を非表示・表示を切り替えられるようにしたいのです
    510 : Name_Not - 2011/12/24(土) 17:18:37.94 ID:??? (+6,-30,-13)
    <a><b><c><d>hoge</d></c><b></a>

    <b>タグだけ除きたい

    <a><c><d>hoge</d></c></a>

    >>506はこんな感じの質問とか?
    511 : Name_Not - 2011/12/24(土) 17:20:37.63 ID:??? (+4,-30,-65)
    >>508
    var $=document.getElementsByTagName(tagName);
    for(var i=0;i<$.length;i++){
    $[i].parentNode.removeChild($[i]);
    }
    512 : Name_Not - 2011/12/24(土) 17:23:43.51 ID:??? (+1,-29,-20)
    >509
    htmlファイルを全パターン用意してlocationで切り替えるのはどう?
    513 : Name_Not - 2011/12/24(土) 17:24:07.96 ID:??? (+26,-30,-33)
    >>509
    jQueryで

    $('p').hide();

    とかは?
    514 : 509 - 2011/12/24(土) 17:25:09.73 ID:??? (+0,-29,-29)
    >>510-511
    あくまでボタンを押したらpが非表示になり、またボタンを押したらpが表示されるようにしたいんですが
    removeChildだと要素自体がきえてしまいます
    515 : Name_Not - 2011/12/24(土) 17:25:26.49 ID:??? (+33,-29,-57)
    >>505
    どうやってiframeのページを呼び出してる?class="thickbox"とか?
    Firefoxで試してるけど、再現できないな。きちんと動いてる
    516 : Name_Not - 2011/12/24(土) 17:25:37.70 ID:??? (+76,+15,+1)
    >>513
    変な顔文字使うな
    517 : Name_Not - 2011/12/24(土) 17:27:37.86 ID:??? (+76,+29,-73)
    >>495
    ちょっと違う
    API設計をちゃんとやればコールバック地獄、クロージャー地獄にならない
    ドシロウトの作るAPIは実行コンテキストの理解が足りずに地獄を召還する
    メモリーリークもひとつの現れに過ぎない
    518 : Name_Not - 2011/12/24(土) 17:27:43.69 ID:??? (+68,+29,-7)
    >>515
    その通りです。
    正直自分もできないことが不思議で一度PC再起動しようかと思いつめてます
    519 : Name_Not - 2011/12/24(土) 17:28:30.80 ID:??? (+35,-27,-22)
    >>505
    FireBugのネットパネルをつかって、ちゃんと読み込んでいるか、確認してみよう。
    520 : 509 - 2011/12/24(土) 17:29:49.25 ID:??? (-1,-29,+0)
    すいませんdisabled trueでできました
    521 : Name_Not - 2011/12/24(土) 17:30:00.72 ID:??? (-11,-29,-12)
    hidden
    522 : Name_Not - 2011/12/24(土) 17:52:50.61 ID:??? (+61,+28,+0)
    >>519
    やってみます。また報告します。
    523 : 509 - 2011/12/24(土) 17:54:14.65 ID:??? (+17,-29,-25)
    すいませんjavascriptを切りたいのでscriptタグを検索してにdisabled = trueを設定したんですが切れません
    一度スクリプトを読み込んだから切れないということでしょうか?
    524 : Name_Not - 2011/12/24(土) 17:57:51.60 ID:??? (+52,-29,-121)
    >>518
    >>505 の中にはないけど、prototype.jsは使ってる?
    jQueryと併用すると$の関係で問題が起きることがある。でもIEとChromeでは動いてるからなあ

    >>500 はiframeのエラーで間違いない?親フレームの方だったりはしない?
    iframeのエラーだとHTML自体は呼び出していることになるんだよね。わかんねえ
    525 : Name_Not - 2011/12/24(土) 18:04:40.46 ID:55qjskI1 (+30,+29,-44)
    >>523
    >javascriptを切りたい

    それはサイト側がどうこうする問題じゃないからなあ

    自分で実行した内容を無効にしたい時は
    予めもとに戻す用意もしておくのが俺のジャスティス
    526 : Name_Not - 2011/12/24(土) 18:06:20.92 ID:??? (+43,-30,-133)
    >>524
    識別子のjQueryが無いっていわれてるから、$関連じゃあないんじゃないかな。

    jquery本体が存在していない感じなんだけど…

    ><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script><!-- jquery 本体-->

    この部分を削除して、chromeで同じようなエラーが出るか見てみたらどうだろうか。
    あと、min.jsじゃないほうにしてみるとか。
    (jsファイルはキャッシュされるから、変なふうになっているのかもしれない)
    527 : 500,505 - 2011/12/24(土) 18:23:16.04 ID:??? (+77,+29,-118)
    ありがとうございます。
    パネルで確認しましたが、読み込んでるようです。ドメインが違うのでグレーになってますが中身も見えます。

    >>524
    prototype.jsはコンフリクトがあるので使ってません。そのためにthikbox選択しました。

    >>526
    一度削除したりローカルに置いてみたりminiじゃない方使ってみます。
    また報告します。

    再起動しましたが再現します。orz
    528 : Name_Not - 2011/12/24(土) 18:37:44.28 ID:??? (+38,-2,-20)
    配列から重複を取り除くためのメソッドってありませんか?
    529 : Name_Not - 2011/12/24(土) 18:41:04.13 ID:??? (+38,+20,+0)
    ありません。
    530 : Name_Not - 2011/12/24(土) 19:09:10.25 ID:??? (+92,-30,-113)
    >528
    順番が崩れていいのなら

    Array.prototype.重複削除=function (){
    var a=this,i=a.length-1;
    a.sort();
    while(i)if(a[i]===a[--i])a.splice(i,1);
    }

    A=[5,6,4,6,7,8,5,6];
    A.重複削除();
    alert(A); //[4,5,6,7,8]
    531 : Name_Not - 2011/12/24(土) 19:21:06.35 ID:??? (+98,+26,-14)
    値がオブジェクトだとややこしくならないか。
    532 : Name_Not - 2011/12/24(土) 19:28:17.23 ID:??? (+13,-30,-59)
    >>527
    サーバ側がきちんと MIME タイプを設定していないと読み込めない JavaScript があるらしい

    AddHandler server-parsed .js
    AddType text/javascript .js

    とりあえず、.htaccess 等でこれを設定してみて
    533 : Name_Not - 2011/12/24(土) 19:31:50.60 ID:??? (+103,+29,-32)
    >>531
    普通オブジェクトが無意味に重複してて
    それを取り除かないといけないようなことなんてないと思うけどな
    どういった場合が考えられる?
    534 : Name_Not - 2011/12/24(土) 19:52:38.17 ID:??? (+105,+29,-30)
    >>533
    配列は順序が命だからそれを壊してしまうのはナシかな。
    それと汎用的な関数だから色々なユースケースを考えないといけない。
    535 : Name_Not - 2011/12/24(土) 20:08:34.15 ID:??? (+68,+29,-1)
    >>516
    言われてみれば、見えなくもないねw
    536 : Name_Not - 2011/12/24(土) 20:42:32.51 ID:??? (+8,-30,-99)
    >>528
    遅いが既存のメソッドである程度カバーできる

    Array.filter
    hoge.filter(function checkIndex(value, index, array) {
    return array.indexOf(value) === index;
    });

    Array.reduce
    hoge.reduce(function pushUnipueValue(argArray, value) {
    if (!~argArray.indexOf(value)) {
    argArray.push(value);
    }

    return argArray;
    }, []);

    どちらも非破壊的
    537 : Name_Not - 2011/12/24(土) 21:43:14.41 ID:??? (+135,+29,-25)
    >534
    汎用的とかいっても重複の判断なんかはケースバイケースじゃん?
    それに重複を削除するような場合は順番関係ないこと多いと思うよ
    538 : Name_Not - 2011/12/24(土) 22:05:44.98 ID:??? (+99,+21,-6)
    >>537
    === で比較するだけだしケースバイケースって事もないと思うけど…。
    540 : Name_Not - 2011/12/24(土) 23:51:47.39 ID:??? (-6,-29,-67)
    >>539
    type="button"なら送信されないと思うけどねー。とりあえず、その
    処理の中にalert()入れて、処理までちゃんと到達しているか確認して
    みては。処理の中でフォーム送信とかしてないよね。
    541 : Name_Not - 2011/12/24(土) 23:58:04.22 ID:??? (+116,+29,-19)
    >>537
    配列ってのは順序があって初めて成り立つんだよ。ただの"値の集合"と勘違いしてない?
    順序がないものはそれは連想配列。
    542 : Name_Not - 2011/12/25(日) 00:01:02.86 ID:??? (-21,-29,-27)
    >>539
    <button></button>
    543 : Name_Not - 2011/12/25(日) 00:31:21.77 ID:??? (+7,-30,+0)
    function getElementsTN(nm) {
    return document.getElementsByTagName(nm);
    }
    function chFtColor(color) {
    var element=getElementsTN('body');
    element[0].style.backgroundColor = color;// 引数で設定したcolorを使う。
    }

    <button onclick="chFtColor('gold')">black</button>は動きますが、

    <form>
    <input type="radio" name="bg" value="#000000" onClick="chFtColor(this)" checked><strong>Black</strong>
    <input type="radio" name="bg" value="gold" onClick="chFtColor(this)">Gold
    <input type="radio" name="bg" value="#ff0000" onClick="chFtColor(this)">Red
    <input type="radio" name="bg" value="#0000ff" onClick="chFtColor(this)">Blue
    <input type="radio" name="bg" value="#008000" onClick="chFtColor(this)">Green
    </form>
    ラジオボタンが動きません。どうしたらいいのですか?
    544 : Name_Not - 2011/12/25(日) 01:11:20.50 ID:??? (+32,-29,-5)
    >>543
    色々言いたいことはあるが、chFtColor(this.value)にすれば動く。
    545 : Name_Not - 2011/12/25(日) 04:19:43.08 ID:??? (+4,-29,-96)
    誘導されてきました

    window.location.hrefで指定したURLのページが完全に表示されたかの情報を取得することってできますか?
    ループ内で使っているのですが、aleptを仕込んでテストしてみたところ、
    ページの読み込みが終わる前に次のページを指定してしまっていって困っています

    http://www.aaa.com/1.htm
    http://www.aaa.com/2.htm
    http://www.aaa.com/3.htm
    ...
    と1から順番にページにアクセスしたいのです
    546 : Name_Not - 2011/12/25(日) 04:40:50.61 ID:??? (+18,-29,-14)
    >>545
    http://jsfiddle.net/

    あとaaa.com使うな
    547 : Name_Not - 2011/12/25(日) 09:12:04.30 ID:??? (+116,+29,-71)
    >538
    いやいや、例えばオブジェクトとかになると
    どこまで重複と認めたいかなんてケースバイケースじゃん

    >541
    勘違いしてるのはあんただよ
    配列でも順序が問題にならないようなことも多いよ
    特に重複を削除して詰めても問題ない場合の話なんだから
    548 : Name_Not - 2011/12/25(日) 10:15:54.76 ID:??? (-2,-30,-39)
             ,.
             /ノ
        (\;''~⌒ヾ,
        ~'ミ  ・ ェ) ヤギだよ
         .,ゝ  i"   自動でみんなを癒してくれるすごいやつだよ  
     ヘ'""~   ミ
      ,) ノ,,_, ,;'ヽ)
      し'し' l,ノ
    549 : Name_Not - 2011/12/25(日) 10:35:05.36 ID:q8H6sGLK (+29,+29,-78)
    jqueryのdraggableで着せ替えゲームを作ったんですが
    服が多くなったので服を引き出しに入れようとスライドするdivに入れたらドラッグできなくなってしまいました。
    服を引き出しに入れ、なおかつdivの外の体まで持っていくようにするにはどうしたらいいでしょうか。
    550 : 500,505 - 2011/12/25(日) 10:37:08.54 ID:??? (+3,-30,-39)
    いろいろ試しましたがダメです。
    ぐぐっていろいろ探しててこれを見つけました。
    http://stackoverflow.com/questions/5986960/is-not-defined-in-iframe
    やはりFireFoxだけダメだって言ってます。

    $("#element", document).doStuff();
    ってなんでしょうか?

    とりあえず
    var $ = parent.$;
    を試してみます
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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