Ads By Google
framesrcのあるウインドウの幅を取得する(HTML/Javascript)
フレームの外側でJavascriptによってdocument.body.clientWidthを取得して内側に渡したいのですが
document.body.clientWidthはbodyが無いと動作しないようです。
どうすればいいでしょうか?
イメージ(うまくいかない)
var width = document.body.clientWidth;
document.write("<frameset rows='80,*' frameborder='0'>\n");
document.write(" <frame src='head.php?"+width+"' name='head'>\n");
document.write(" <frame src='body.php?"+width+"' name='body'>\n");
document.write("</frameset>\n");
2006-09-08 14:19の質問
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。
回答
まだ回答がありません
Ads By Google
コメント(3)
#1. オニキス
2006-09-10 13:37:52
ご質問の文面通りなら、最初に<body></body>を書いておいてサイズを取得してから、JSのDOMで<html>要素を書き換えちゃえばできる気はします。
#2. ひみつ
2006-09-13 10:54:42
すいませんちょっと出張で返答送れました。
やってみます。
#3. ひみつ
2006-10-04 16:03:43
bodyのonLoadで、
window.event.srcElement.tagNameを
framesetにしようとしたんですが
window.event.srcElementはnullでした。



