トップページphp
1001コメント328KB

JavaScript質問コーナー

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん03/10/03 12:30ID:ZbLXlHc8
立てました。
0951nobodyさん2006/04/14(金) 00:07:45ID:???
index.htm
 ├top.htm("top")
 └main.htm("main")

◆top.htm◆
<script>
function func() {
 parent.main.func2("world");
}
</script>
<form name="submit1" action="#">
<input type="button" value="テスト1" onclick="func()">
</form>

◆main.htm◆
<script>
function func2(x) {
 document.clear();
 document.write("hello ",x,"!!");
}
</script>

のような構造で、「テスト1」をクリックすると一度はちゃんと表示されるのですが、もう一度クリックするとエラーになってしまいます。
(もちろんこれだと2回以上実行する必要はありませんが、実際にはtopのフォームには入力部もついていてその内容がmainに反映される仕組みです)

どうもページが一つ進んでいるのが原因(ブラウザのバックボタンで戻ればまた動作する)らしいので、
func内でfunc2を呼び出す前にhistory.go(-1)を入れてみたのですが、そしたら今度は1回実行させるのに2回クリックしないといけない状態になりました。
どうすればきちんと動作するのでしょうか?

ttp://www.uploda.org/uporg363680.lzh.html
にhistory.go(-1)を入れた状態のコードをUPしました。受信パスは「test」です。
0952nobodyさん2006/04/14(金) 00:28:21ID:???
>>951
func2 で main の document をクリアしちゃってるから、
func2 自身がいなくなっちゃうんでしょ。
だから 2度目は func2 が未定義でエラーになるんだよ。

構成を考え直した方がよいのでは?
0953nobodyさん2006/04/14(金) 00:54:42ID:???
>>952
あ…

どうもありがとうございます。考え直してみます。
0954nobodyさん2006/04/14(金) 01:13:39ID:???
あ…っれ、writeメソッドはフレームまたいでも普通に使えるんですね。
一番簡単なやり方を見落としていたようです。どうもありがとうございました。
0955nobodyさん2006/04/14(金) 04:39:16ID:???
昨日からJavaScriptを勉強しています。
質問なんですが、JavaScriptは、スタイルシートで定義したクラスや固有IDの中に設定している
各パラメータを変更するような仕組みはあるのでしょうか?
ちょっと調べた所、HTMLタグの操作ばかりだったので・・・
0956nobodyさん2006/04/14(金) 08:49:51ID:???
>>955
出来ると言うか、そういうメソッドを使う。
相当するメソッドが大抵ある。
もちろん、優先順位は、JavaScript>CSS>HTMLタグ
0957nobodyさん2006/04/14(金) 15:28:23ID:???
数日前から勉強し始めて、わけもわからずにこんなのを作ってみたのですが、
ttp://www.morphyone.info/brd/
javascript的?に作りのまずい所や改善すべき所などをご指導ください。
抽象的ですまんです。
0958nobodyさん2006/04/14(金) 18:27:10ID:???
>>957
>(4)不具合や要望は適切な方法で適切に伝える
>(5)文句は言わない

俺様気取りしたいだけなら公開なんざすんな気分悪い
0959nobodyさん2006/04/14(金) 18:29:12ID:???
>>958
あ。すみません。他のスレ用に作ってみたので文言がきつくなっていました。
修正します。
0960nobodyさん2006/04/14(金) 18:42:27ID:???
ひがんでいるだけじゃ?
0961nobodyさん2006/04/14(金) 19:06:43ID:???
やばい、おもしろかったw
0962nobodyさん2006/04/14(金) 20:58:18ID:???
今こうしてる間にもせっせと手を入れてるのね?
ちょっといたずらしたら対策されたみたい
0963nobodyさん2006/04/14(金) 21:17:30ID:???
>>962
いえいえ
子供を風呂に入れて戻ってきたら、スゴイのが出ていたので(w

直でpostされるとは思っても見ませんでした。
0964nobodyさん2006/04/14(金) 21:35:42ID:???
チェックがぬるい所がいくつかあるみたいだね。
早めに行数制限は掛けるべし。いや、すぐに掛けれ。
0965nobodyさん2006/04/14(金) 23:53:05ID:???
これかなり好きかもw
いいなぁ。
0966nobodyさん2006/04/15(土) 00:03:36ID:???
完成したら是非zipとかでまとめて公開してくれw
0967nobodyさん2006/04/15(土) 00:17:00ID:???
これ書き込みは何でやってるんだろ
Javascriptはかじり程度なのでソース見てもわからないや
0968nobodyさん2006/04/15(土) 01:15:03ID:???
>>964
すっかりわすれていました。
もう酒を呑んでしまったので、明日あたりにでも実装しようと思います。

>>965
ありがとうございます。

>>966
ブラウザチェックとか、まだ他人のモジュールを使っている部分があるので・・・。
javascriptとかブラウザとかよくわかっていないのです。そもそもhtmlも怪しかったり(w

>>967
PHPでMySQLのテーブルに出したり入れたりしています。


htmlとjavascript部分のレビュー用のチラウラを作りました。
ttp://morphyone.info/brd/review.php
ご指導のほど、よろしくおながいしますです。
0969nobodyさん2006/04/15(土) 01:31:31ID:???
>>968
init() は bodyタグの onLoad で呼び出すようにするってのは?
0970nobodyさん2006/04/15(土) 02:35:39ID:???
inputタグはXHTMLじゃなけりゃ/>で閉じなくても良かった筈。
文書の宣言次第でどうするか変えればいい感じだな。
0971nobodyさん2006/04/15(土) 02:37:15ID:???
それより form が閉じられてない
0972nobodyさん2006/04/15(土) 02:51:44ID:???
>>970
なるほど。そういうものなのですか。おぼえる事が沢山あるですね。とほほ

>>971
ありがとうございます。おはずかしい・・・ orz
0973nobodyさん2006/04/15(土) 03:01:33ID:???
これさ、PHPを動かせるサーバを持ってなくても使えるようにできそうだね。
レンタル掲示板とかに特定書式でPOSTするようにして、Ajax でその掲示板からデータ拾ってくるようにするとか。
そういうのも面白そうじゃない?
なんかやってみたくなってきたぞ。
09749732006/04/15(土) 03:37:20ID:???
tcup でやってみようとしたけど、うまく POST できないね。
リファラを見てるのかな
0975nobodyさん2006/04/15(土) 03:40:06ID:???
>>973
お前さんもなんか面白そうな事考えてそうだな。
楽しみに待ってる。
09769732006/04/15(土) 04:07:10ID:???
tcup に POST できた。
けど、Ajax って他ドメインへのリクエストができないのね。
隠しフレーム作ってやってみるかなぁ…
なんかドロドロしてきそうで嫌になってきた

>>975
あんまり期待しないで
09779732006/04/15(土) 04:20:30ID:???
自分のフレームでも、別ドメインの document は参照できないんだね。
さっそく手詰まりです。浅はかでした。
もう寝ます。おやすみ
0978nobodyさん2006/04/15(土) 04:22:00ID:???
次スレどうするか。
折角面白そうな試みしてるからもうちょっとひっそりやりたかったりする。
一応これだけ用意しとく。



【Javascriptの質問はこちらへ】
+ JavaScript の質問用スレッド vol.46 +
http://pc8.2ch.net/test/read.cgi/hp/1142242220/
【前スレ】
JavaScript質問コーナー
http://pc8.2ch.net/test/read.cgi/php/1065151808/
0979nobodyさん2006/04/16(日) 12:46:53ID:???
別ドメインへのクエストは、<SCRIPT>タグ使えば出来たって聞いたが・・
0980nobodyさん2006/04/16(日) 13:13:02ID:???
クエスト【quest】

探索。探求。
0981nobodyさん2006/04/17(月) 15:06:27ID:1c2Rsd3K
Webプログラミングという観点とはちょっと外れるけど、
Windowsのデスクトップで拡張子が .js のファイルを
ダブルクリックしたときに起動されるスクリプトエンジンは何?

JavaScript を使ったウェブページを閲覧しているときには
その JavaScript を実行しているのは iexplorer.exe ですよね?
0982nobodyさん2006/04/17(月) 19:44:18ID:???
WSH
0983nobodyさん2006/04/17(月) 20:32:34ID:1c2Rsd3K
>982 ありがとうございました。
0984nobodyさん2006/04/17(月) 20:43:13ID:???
>>979
http://jsgt.org/mt/archives/01/cat_aessaieoeo.html
0985nobodyさん2006/04/18(火) 00:19:00ID:???
>>984
それってロードできるのは基本的に js だけでしょ。
他ドメインの任意のページのHTMLを取得できれば >>973 が実現できるんだけどね。
0986nobodyさん2006/04/18(火) 01:43:52ID:???
cgiとかphpで取得だと元も子もないしな。
0987nobodyさん2006/04/18(火) 02:58:50ID:0F7Ccakt
別フレームの location.href に javascript:〜 を指定してなんとかしようとしてみたけど、やっぱりだめね。
まあこんなことができたら、重大なセキュリティホールになりかねないからねぇ
0988 ◆bbEepHUSG2 2006/04/18(火) 20:10:39ID:???
0989nobodyさん2006/04/19(水) 16:52:29ID:???

0990nobodyさん2006/04/19(水) 19:16:24ID:???

0991nobodyさん2006/04/19(水) 20:24:04ID:???



うつせみの世の人我れし春なかりけり
0992nobodyさん2006/04/20(木) 14:14:02ID:???
ほよよ
0993nobodyさん2006/04/20(木) 15:06:51ID:???
およよ
0994nobodyさん2006/04/20(木) 18:31:53ID:???
ぉょょ
0995nobodyさん2006/04/20(木) 19:18:34ID:???
鷹揚
0996nobodyさん2006/04/21(金) 07:14:04ID:???
JavaScript コメントの謎
http://pc8.2ch.net/test/read.cgi/php/1062745064/

こっち再利用ってことで。
0997nobodyさん2006/04/21(金) 13:28:55ID:???
>>998の意見を聞いた上で>>999が最終決断すること
0998nobodyさん2006/04/21(金) 14:20:33ID:???
どうでもいいけど、この板にもjavascriptスレの一つくらいは欲しいわな
0999nobodyさん2006/04/21(金) 18:06:53ID:y+LDIxXF
多少、JavaScriptの参考になるかもしれません!
http://www.yukinko-net.jp/computer/javascript/scriptlist.htm
1000nobodyさん2006/04/21(金) 18:22:37ID:S1g9gFc/
1000
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。