>>940 出来ましたああ(*´д`)
innerHTMLで調べていったら、昔見たクマーのAAを表示するやつ出てきて
ああこれかあと(笑 ありがとうございました
950 :
941:2006/04/13(木) 22:42:50 ID:???
>>942,943
教えて頂いた方法で文字は表示できたのですが、createElement()で作った
オブジェクトを配置することができませんでした。
document.getElementById("iframe").contentWindow.document.appendChild(...)
が失敗します。(documentがない?)
おとなしく別ページ準備して出力することにします。
ありがとうございました。
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」です。
>>951 func2 で main の document をクリアしちゃってるから、
func2 自身がいなくなっちゃうんでしょ。
だから 2度目は func2 が未定義でエラーになるんだよ。
構成を考え直した方がよいのでは?
>>952 あ…
どうもありがとうございます。考え直してみます。
あ…っれ、writeメソッドはフレームまたいでも普通に使えるんですね。
一番簡単なやり方を見落としていたようです。どうもありがとうございました。
昨日からJavaScriptを勉強しています。
質問なんですが、JavaScriptは、スタイルシートで定義したクラスや固有IDの中に設定している
各パラメータを変更するような仕組みはあるのでしょうか?
ちょっと調べた所、HTMLタグの操作ばかりだったので・・・
>>955 出来ると言うか、そういうメソッドを使う。
相当するメソッドが大抵ある。
もちろん、優先順位は、JavaScript>CSS>HTMLタグ
>>957 >(4)不具合や要望は適切な方法で適切に伝える
>(5)文句は言わない
俺様気取りしたいだけなら公開なんざすんな気分悪い
>>958 あ。すみません。他のスレ用に作ってみたので文言がきつくなっていました。
修正します。
ひがんでいるだけじゃ?
やばい、おもしろかったw
今こうしてる間にもせっせと手を入れてるのね?
ちょっといたずらしたら対策されたみたい
>>962 いえいえ
子供を風呂に入れて戻ってきたら、スゴイのが出ていたので(w
直でpostされるとは思っても見ませんでした。
チェックがぬるい所がいくつかあるみたいだね。
早めに行数制限は掛けるべし。いや、すぐに掛けれ。
これかなり好きかもw
いいなぁ。
完成したら是非zipとかでまとめて公開してくれw
これ書き込みは何でやってるんだろ
Javascriptはかじり程度なのでソース見てもわからないや
>>964 すっかりわすれていました。
もう酒を呑んでしまったので、明日あたりにでも実装しようと思います。
>>965 ありがとうございます。
>>966 ブラウザチェックとか、まだ他人のモジュールを使っている部分があるので・・・。
javascriptとかブラウザとかよくわかっていないのです。そもそもhtmlも怪しかったり(w
>>967 PHPでMySQLのテーブルに出したり入れたりしています。
htmlとjavascript部分のレビュー用のチラウラを作りました。
ttp://morphyone.info/brd/review.php ご指導のほど、よろしくおながいしますです。
>>968 init() は bodyタグの onLoad で呼び出すようにするってのは?
inputタグはXHTMLじゃなけりゃ/>で閉じなくても良かった筈。
文書の宣言次第でどうするか変えればいい感じだな。
それより form が閉じられてない
>>970 なるほど。そういうものなのですか。おぼえる事が沢山あるですね。とほほ
>>971 ありがとうございます。おはずかしい・・・ orz
これさ、PHPを動かせるサーバを持ってなくても使えるようにできそうだね。
レンタル掲示板とかに特定書式でPOSTするようにして、Ajax でその掲示板からデータ拾ってくるようにするとか。
そういうのも面白そうじゃない?
なんかやってみたくなってきたぞ。
974 :
973:2006/04/15(土) 03:37:20 ID:???
tcup でやってみようとしたけど、うまく POST できないね。
リファラを見てるのかな
>>973 お前さんもなんか面白そうな事考えてそうだな。
楽しみに待ってる。
976 :
973:2006/04/15(土) 04:07:10 ID:???
tcup に POST できた。
けど、Ajax って他ドメインへのリクエストができないのね。
隠しフレーム作ってやってみるかなぁ…
なんかドロドロしてきそうで嫌になってきた
>>975 あんまり期待しないで
977 :
973:2006/04/15(土) 04:20:30 ID:???
自分のフレームでも、別ドメインの document は参照できないんだね。
さっそく手詰まりです。浅はかでした。
もう寝ます。おやすみ
別ドメインへのクエストは、<SCRIPT>タグ使えば出来たって聞いたが・・
クエスト【quest】
探索。探求。
981 :
nobodyさん:2006/04/17(月) 15:06:27 ID:1c2Rsd3K
Webプログラミングという観点とはちょっと外れるけど、
Windowsのデスクトップで拡張子が .js のファイルを
ダブルクリックしたときに起動されるスクリプトエンジンは何?
JavaScript を使ったウェブページを閲覧しているときには
その JavaScript を実行しているのは iexplorer.exe ですよね?
WSH
983 :
nobodyさん:2006/04/17(月) 20:32:34 ID:1c2Rsd3K
>982 ありがとうございました。
>>984 それってロードできるのは基本的に js だけでしょ。
他ドメインの任意のページのHTMLを取得できれば
>>973 が実現できるんだけどね。
cgiとかphpで取得だと元も子もないしな。
987 :
nobodyさん:2006/04/18(火) 02:58:50 ID:0F7Ccakt
別フレームの location.href に javascript:〜 を指定してなんとかしようとしてみたけど、やっぱりだめね。
まあこんなことができたら、重大なセキュリティホールになりかねないからねぇ
う
め
は
さ
け
ど
も
うつせみの世の人我れし春なかりけり
ほよよ
およよ
ぉょょ
鷹揚
どうでもいいけど、この板にもjavascriptスレの一つくらいは欲しいわな