別フレーム内のテキストを拾う方法ありますか?

[上に] [前に] [次に]
ピサロ 2000/05/23(火) 01:15:19
JavaScriptでの質問です。よろしくお願い致します。

別フレームのページから特定のテキストを拾って変数かなんかに入れる方法はありますでしょうか?
ようはページ内のテキストを判別する命令みたいなのはあるのでしょうか?

ご存知のかた、よろしければお願い致します。

shingo [E-Mail] [HomePage] 2000/05/23(火) 09:44:42
そのフレームに表示されているドキュメントが、同じドメインのもの
であれば、普通に…たとえば、aというフレームにある<p id="b">の
中のテキストを取得するには、
parent.a.b.innerText
でアクセスできます。

ピサロ 2000/05/24(水) 23:18:06
shingoさん。ありがとうございます。
試させていただきます。
それでこの方法だとIDを宣言してあるタグの中のテキストしかダメ
なんですかね?
普通のテキストみたいなのは拾えないのでしょうか?

Phine 2000/05/24(水) 23:23:13
少なくとも JavaScript では無理だと思います。

ピサロ 2000/05/25(木) 02:31:00
Phineさんそうなのですか。残念ですが、どうもありがとうございました。

clocks 2000/05/25(木) 06:08:00
拾うことはできますよ。ただそれは、IE5のセキュリティホール。
バグです。前にどこかのページで見たことあるような・・・

shingo [E-Mail] [HomePage] 2000/05/25(木) 09:02:09
いや、IE4以上でDOMにアクセスできる言語で普通に取得できます。
たとえばwindow.document.body.innerTextでBODY内のテキスト全部。
window.document.body.children.tags("table").item(0).innerText
でbodyの中のtableのなかのテキスト全部、とか…。
これは本当に一例で、他にもいくらでもアクセスする方法はあります。

Phine 2000/05/25(木) 12:05:56
そうなんですか。今までいちいち ID つけてました。
いい加減なこと教えちゃってすいません。

ピサロ 2000/05/26(金) 04:01:17
[[解決]]
shingoさん、Phineさん、clocksさんありがとうございました。
とてもためになりました。ありがとうございました。

[上に] [前に] [次に]