のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,432,597人
昨日: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)だよね?
イテレーターみたいなもんじゃろか?
ぐぐっても当たり前すぎるワードだから的確なのが出てこないよママン

590 = 587 :

お答えありがとうございます。

>>588
キャッシュは外してみたんですが、だめですね。

>>589
<script type="text/javascript" src="https://example.jp/api"></script> よりも
alertを上に置くとundefined
下に置くと、object
と表示されます。IEもFFもopraも同じ結果でした。


<iframe src="..."></iframe>
ですと、ログイン中にIEで見ると「you are not logging it in」
Firefox、Operaで見ると「1234」(正常)でした。

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一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 計算機プログラミング + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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