***すれ立てるまでもない質問はここで 第59刷***
■ このスレッドは過去ログ倉庫に格納されています
0137デフォルトの名無しさん
NGNGinnerHTMLを使って、iframeを表示しています。
その直後に、iframe内のソースは、iframe名.locationで書き換えて表示させています。
このようにすると、書き換えた直後に、表示が更新されてしまいます。
これを、指定時間遅延して表示の更新を行おうと、考えています。
setTimeoutや、setIntervalでWaitとって、遅延させれば楽なんですが、
insertAdjacentHTMLを使って、
<meta http-equiv='Refresh'>を入れ込む事により、
指定時間後の遅延更新を行わせたいと思っています。
document.frames["target"].insertAdjacentHTML("AfterBegin","<meta http-equiv='Refresh' content='10'>");
とやってみたのですが、
「オブジェクトでサポートされていないプロパティまたはメソッドです」
とのエラーが出てしまっています。
【Microsoft DHTMLリファレンス】
http://www.microsoft.com/japan/developer/library/jpisdk/dhtml/references/methods/insertAdjacentHTML.htm#insertAdjacentHTML
ここを参考にして作ってみてるのですが、なかなか答えを見つけられていません。
もし、お判りになられる方いらっしゃったら、お教え願えればと思います。
元のソースは
htmlString = "<iframe name='target" + cnt + "' src=" + Interface.url.value + "height='80' width='130' border='5'></iframe>";
here.innerHTML = htmlString;
TimeWait(); // ここはsetTimeoutを呼んで設定された値Waitしてます。;
document.frames["target" + (count % miniWindowCount)].location = Interface.url.value;
この最終行を
document.frames["target" + (count % miniWindowCount)].insertAdjacentHTML("AfterBegin","<meta http-equiv='Refresh' content='10'>");
とりあえず、このような意図のものに変えたいと思っています。
どうぞよろしくご教授お願いいたします。
■ このスレッドは過去ログ倉庫に格納されています