【JScript】ActiveXObject('htmlfile')で発生する不具合
IE7にて、new ActiveXObject('htmlfile')で作成したHTMLDocumentに、<iframe src="~#アンカー名"></iframe>のように、srcにアンカー付きのURIを指定したIFRAME要素を書込むと、何故かブラウザのタブが一杯開いて収集がつかなくなる、という訳のわからない現象に遭遇してしまい、悩んでいます。
具体的には、下記のようなコードで再現します。
具体的には、下記のようなコードで再現します。
var htmlfile=new ActiveXObject('htmlfile');
htmlfile.open('text/html');
htmlfile.write('<iframe src="https://furyu.tea-nifty.com/annex/2008/03/autopagerlike_s_56ec.html#comments"><\/iframe>');
htmlfile.close();
htmlfile.open('text/html');
htmlfile.write('<iframe src="https://furyu.tea-nifty.com/annex/2008/03/autopagerlike_s_56ec.html#comments"><\/iframe>');
htmlfile.close();
サンプルはこちら。開くとブラウザがおかしくなるので注意。
これ、AutoPagerlikeにとっては(たぶん、AutoPagerize for SeaHorseでも)非常にやっかいな現象なんですが……なんとか回避する方法はないですかねぇ?
とりあえず、AutoPagerlikeでは暫定的にIFRAMEのsrcでアンカーが指定されていたら削る方向で対処しましたが(ver.0.03j)、出来ればもっとスマートな方法が知りたい、というか、多分バグだと思うのでなおして欲しい>MS。
« AutoPagerize/AutoPagerlike:Google イメージ検索への対応を試みる | トップページ | 【JavaScript】任意のURLをベースにして、相対パスを絶対パスに変換(クロスブラウザっぽく) »
「パソコン・インターネット」カテゴリの記事
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
- BIGLOBE光ネクスト(大阪)の通信速度問題 - プロバイダ選びは難しい……(2015.08.13)
- BOOK☆WALKER さんに関して最近経験した不安と不満(2015.08.10)
- 『#鳥獣戯画制作キット』が楽しい(2015.07.01)
「覚書」カテゴリの記事
- 鍛高譚 ~ カレイにまつわる物語(2018.05.25)
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 神使の兎 ~宇治神社にて~(2016.07.10)
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
コメント
« AutoPagerize/AutoPagerlike:Google イメージ検索への対応を試みる | トップページ | 【JavaScript】任意のURLをベースにして、相対パスを絶対パスに変換(クロスブラウザっぽく) »
これは・・・w
よく発見しましたね。乙です
こちらも、関連スクリプトを修正したいと思います
それにしてもひどいですね・・・
投稿: 958 | 2008/04/07 10:40
たまたまとあるサイトを(Sleipnirで)見たときに、突然IE7が起動して、しかもタブが次々と増えていったので焦りました(苦笑)。
まさか、これ(ActiveXObject('htmlfile'))が原因とは思わず、しばらく悩んでしまいましたが。
うまい解決策を思いついたら、教えてください。
投稿: 風柳>958 さん | 2008/04/08 01:21