元スレ+ JavaScript の質問用スレッド vol.76 +
JavaScript覧 / PC版 /みんなの評価 :
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 みたいな
のを複数使うわけ。この説明で分からないなら自力で勉強してね。
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.96 + (1001) - [97%] - 2012/1/28 23:01
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.74 + (1001) - [97%] - 2009/12/1 6:08 ○
- + JavaScript の質問用スレッド vol.75 + (1001) - [97%] - 2010/1/23 1:07 ○
- + JavaScript の質問用スレッド vol.77 + (1001) - [97%] - 2010/5/8 19:06
- + JavaScript の質問用スレッド vol.78 + (1001) - [97%] - 2010/6/25 3:53
- + JavaScript の質問用スレッド vol.79 + (1001) - [97%] - 2010/9/11 6:50
- + JavaScript の質問用スレッド vol.126 + (348) - [95%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.126 + (952) - [95%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [95%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.136 + (1001) - [95%] - 2019/1/8 11:30
- + JavaScript の質問用スレッド vol.94 + (1001) - [95%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.81 + (1001) - [95%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.82 + (1001) - [95%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.84 + (1001) - [95%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.99 + (1001) - [95%] - 2012/5/7 4:32
トップメニューへ / →のくす牧場書庫について