- PR -

JavaScriptでwebからhtmlファイルを取り込んで加工する。

1
投稿者投稿内容
未記入
会議室デビュー日: 2005/03/29
投稿数: 5
投稿日時: 2005-03-29 16:38
window.openで別ウインドウを開いて、そのlocation.hrefを書き換えるという方法で取り込もうとしたのですが、htmlの読み込み完了のタイミングがつかめません。Document.readyStatusを見ようとすると「Documentが無いかnullです」というエラーになります。syncronizedみたいなのはないんでしょうか?
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-03-29 18:03
こんな雰囲気でどうでしょう?(検証してません)
コード:
function getHref(){
  if(theWindow.document){
    //href を取得
    var theHref = theWindow.document.location.href;
    //なんかする
  }else{
    //まだ document がないので500ミリ秒後にリトライ
    setTimeout(getHref(),500);
  }
}


ここは Java の掲示板ですので、こちら↓で質問してみるのも良いかもしれません。
http://www.atmarkit.co.jp/bbs/phpBB/viewforum.php?forum=28
猫山みやお
大ベテラン
会議室デビュー日: 2004/09/09
投稿数: 119
投稿日時: 2005-03-29 18:44
ajaxはいかがでしょうか。
http://sagittarius.dip.jp/~toshi/Ajax/yui.html

未記入
会議室デビュー日: 2005/03/29
投稿数: 5
投稿日時: 2005-03-30 17:09
色々と試した結果、ネットワーク上の外部にあるファイルを表示している時にdocumentオブジェクトにアクセスするとエラーになるようです。セキュリティとかの意味合いで、そういった場合は見えなくしているっぽいです。
1

スキルアップ/キャリアアップ(JOB@IT)