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

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

    JavaScript覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 計算機プログラミング + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    551 = :

    $(".hoge").click(function(){
    var test = jQuery(this).attr("class");
    $("#sample").load("index.php?query"+test);
    }
    クリックしたものに対して、
    読み込む php ファイルを変えたいのですが、
    どうしたらいいのでしょうか。
    php は動的なので、html で置き換えできないです。

    552 = :

    >>551
    そのコードが「何をしているか」正確に説明してみなよ。

    553 = :

    >>552
    class="hoge" がつくものがクリックされたとき、
    変数 test にクラス名を入れて、
    id="sample" に、index.php?query= に変数test を付け加える。

    実際には2行目と3行目の間に、
    var test2 = getclassname.replace("hoge ",""); が、
    入っています。
    class="hoge hoge2" の hoge2 によって
    読み込むものを変えたいです。

    554 = :

    >>553
    その「読み込むものを変える」ののやり方によると思うが。
    (1) JavaScriptのif文で枝分かれして別々のloadを実行。
    (2) PHPの中で枝分かれして渡されたtestの内容に応じ別のものを返送。

    556 = :

    >>554
    理解出来ました!
    ありがとうございます

    557 = :

    >>551 のソースだと
    query のあとに = がなかったからでした!

    >>554 さん
    javacript 側で変える方法と、php 側で変える方法があることを
    教えていただいてありがとうございます。

    558 = :

    すいません。>>557 ですが、
    if(!empty($_GET["query"]))
    {print $_GET["query"];}

    load したクリックした要素ごとに変えたいのですが、
    で、query の中身が変わらないです。

    561 = :

    >>560
    queryとして渡しているのは変数testの値だよね。
    それは要素ごとに変化しているの?

    568 = :

    print_r($_GET);
    でも確認しました。

    パラメータは取得できてるのですが、そのパラメータを使って、
    他のphp ファイルにある関数を使うときにうまくいってないみたいです。

    569 = :

    おいおい…それって完全にスレ違いじゃん。よそでやってよ。
    PHPはWebProg板ね。

    571 = :

    http://developer.mozilla.org/ja/Core_JavaScript_1.5_Reference
    に、nullの説明がないんですけど、
    nullってjavascriptで定義されてないのでしょうか?

    574 = :

    >>> true instanceof Boolean
    false

    あれ?違うの

    576 = :

    >>574
    "" instanceof String
    typeof ""
    new String("") instanceof String
    typeof new String("")

    string型とStringオブジェクトの差
    同様のことがboolean型とBooleanオブジェクトに存在する

    577 = :

    FAQに入っててもいい気がするこれ。はじめはなかなか気づきにくいことではあるし

    579 = :

    javascriptって手軽に誰でも使えるのに奥が深くていいね

    580 = :

    進化がめまぐるしい分野であるからそう感じるのも無理ないけど
    できることは局所的で少ないからメインでやる言語としては物足りない

    581 = :

    最近は3Dグラフィックをぬるぬる描画できたりサウンドを動的生成できたり面白くなってきてる

    582 = :

    もうすこしコードの隠蔽性が高ければな、これでいっかって気にもなるけど
    あと手元のデータに触れないので、日々のちょとしたツールを作成するのに向いてない

    583 = :

    >>582
    WSHとかRhinoとか

    言語的な立ち位置はLuaあたりと同じで、組み込みとかマクロとかなんだよな
    だからホストさえ用意すれば相応のことはできる

    584 = :

    var s = 'a';

    alert(typeof s); // 'string'
    alert(s instanceof String); // 'false'

    [0].forEach(function(n){
      alert(typeof this); // object
      alert(this instanceof String); // true

      alert(this == s); // true
      alert(this === s); // false
    }, s);

    585 = :

    そらそうだわな

    586 = :

    forEachって何?
    javascriptのforeach文って for(var i in a)だよね?
    イテレーターみたいなもんじゃろか?
    ぐぐっても当たり前すぎるワードだから的確なのが出てこないよママン

    592 = :

    表をクリック→画像が切り替わる をnameを利用して行っています
    さらにその画像の上にマウスを乗っけたら画像が変わる というものを作りたいのですが
    表の項目ごとに変えたいのでnameを利用してやると二段階目がすべて同じものになってしまうので
    ファイル名を利用したいとおもうのですが、どのようにしたらいいのでしょうか?

    レベルの低い質問ですみません。検索してもnameを利用したものばかりだったので・・・

    593 = :

    >>590
    ブラウザで直に開くとIEでもログインできているのに、
    iframe srcだと駄目なわけね?ともかく、script srcでも
    iframe srcと同じものが来ると思うからそれが原因だね。
    そっから先はそのサイトのしくみの問題のような気がするんで、
    このスレではアドバイスが得られないんじゃないかなー。
    >>592
    今使ってるソースとname="..."に書いているものを貼ってみ。
    アドバイスがもらえると思うよ。

    594 = :

    >>590
    IEのバージョンとかセキュリティポリシーとかcookieとかそのへんだと思う
    リクエストヘッダ見るのがよさそうだけど、IEはどうやるのが手っ取り早いんだろう?

    596 = :

    スクリプト
    function myChgPic2(myPicURL2){
    document.images["myBigImage2"].src = myPicURL2;
    }

    表の中
    <A href="javascript:void(0)" onclick="myChgPic('./name_img/23iri.gif');myChgPic2('./photo/23iri.jpg');appendTDtexts(tableData23)">●●</A>

    切り替わる部分の画像
    <img src="photo/00.jpg" width="150" height="150" name="myBigImage2">

    で、この画像をマウスオーバーでさらに変えたいのですが可能でしょうか?

    597 = :

    >>593
    なるほど、ありがとうございました

    598 = :

    >>596
    よく分からないんだけど、マウスオーバーで変えた後、外れたら
    元に戻すのね?マウスオーバーで変える画像がいつも同じなら
    <img ... onmouseover="chg(this,'test.jpg')" onmouseout="restore(this)">
    とかにしておいて、chgとrestoreはたとえば次のように?
    function chg(elt, file) { elt.save = elt.src; elt.src = file; }
    function restore(elt) { elt.src = elt.save; }

    599 = :

    >>598
    ありがとうございます
    こちらの説明不足なのですがマウスオーバーで変わる画像は項目ごとに変えたいのです。

    具体的には表の中に名簿があるんです。
    その名簿の名前のところが
    <A href="javascript:void(0)" onclick="myChgPic('./name_img/23iri.gif');myChgPic2('./photo/23iri.jpg');appendTDtexts(tableData23)">●●</A>
    となっており名前をクリックすると違うとところにプロフィールがでるんです。
    そのプロフィールの中に画像データがあり
    <img src="photo/00.jpg" width="150" height="150" name="myBigImage2">
    となっています。個人ごとにさらにマウスオーバーで写真を変えたいのですがどのようにしたらいいか知りたかったのです。

    600 = :

    >>599
    ようやく分かった。で、myChgPic2で現在はメインの(すぐ表示する)
    画像だけ取り替えているけど、ついでにそのimgオブジェクトに交替する
    画像の名前も適当な名前で書き込んでおき、マウスオーバー時は
    それをsrcにコピーする、メインの画像も元に戻すため適当な名前で
    保存しておく、というのはどうかな。 >>598 のelt.save みたいな
    のを複数使うわけ。この説明で分からないなら自力で勉強してね。


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 計算機プログラミング + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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