JavaScript質問コーナー

このエントリーをはてなブックマークに追加
949nobodyさん:2006/04/13(木) 17:55:08 ID:???
>>940
出来ましたああ(*´д`)

innerHTMLで調べていったら、昔見たクマーのAAを表示するやつ出てきて
ああこれかあと(笑 ありがとうございました
950941:2006/04/13(木) 22:42:50 ID:???
>>942,943
教えて頂いた方法で文字は表示できたのですが、createElement()で作った
オブジェクトを配置することができませんでした。
document.getElementById("iframe").contentWindow.document.appendChild(...)
が失敗します。(documentがない?)

おとなしく別ページ準備して出力することにします。
ありがとうございました。
951nobodyさん:2006/04/14(金) 00:07:45 ID:???
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」です。
952nobodyさん:2006/04/14(金) 00:28:21 ID:???
>>951
func2 で main の document をクリアしちゃってるから、
func2 自身がいなくなっちゃうんでしょ。
だから 2度目は func2 が未定義でエラーになるんだよ。

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

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

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

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

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

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

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


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

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

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



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

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

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

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

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



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

こっち再利用ってことで。
997nobodyさん:2006/04/21(金) 13:28:55 ID:???
>>998の意見を聞いた上で>>999が最終決断すること
998nobodyさん
どうでもいいけど、この板にもjavascriptスレの一つくらいは欲しいわな