- ベストアンサー
iframeの属性(スクロールバー)変更について
OS情報:windowsXP ブラウザ情報:IE iframeの属性(スクロールバー)変更をしたいのですがうまくいきません。 変更したい属性は、スクロールバーの表示、非表示です。 背景色や指定URLの変更は、 document.getElementById("フレームID").style.backgroundColor = "yellow"; document.getElementById("フレームID").src = "移動先のURL"; などで出来るのですが、スクロールバーの属性変更ができません。 document.getElementById("フレームID").scrolling = "yes || no"; など、やってみましたがダメでした。 よろしくお願いしますm(__)m
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2の参考URL#2の表示される側の指定によるようですね。 マイクロソフトのIFRAME.scrollingについて説明を読んできましたが、 読み書きできるとあります。 実際に変更して、alertで表示すると変更されているのがわかりますが、 画面にそれが反映されません。 IFRAME.srcで読み込みを変更したら、読み込み先の(前述)スタイルになるようだし。 reload()しても変わらないし。 親の(IFRAMEを含む側)のreload()をしたら、初期化されるので、意味はないワ。 一体マイクロソフトがscrolling属性についてどう考えているのかはわかりませんが、無視されているようです。(説明にはスクロールを禁止するとありますがね)(バグ?)
その他の回答 (2)
- katu0021
- ベストアンサー率7% (1/13)
HTML の中の質問の中に インフレーム内のスクロールバー 横だけ非表示 有りますがその方法ではだめですか No2の回答で動くと思います
お礼
ありがとうございます。しかし、参考URLの方法では、表示される側のHTMLファイルを操作しているようです。
- kokorone
- ベストアンサー率38% (417/1093)
document.getElementById("フレームID").scrolling = "yes || no"; と記述していますか? 非表示の場合は、 document.getElementById("フレームID").scrolling = "no"; です。 はずしていたら、ごめんなさいです。
お礼
ありがとうございます。質問文の記入が曖昧でした。
補足
質問文が曖昧で申し訳ありません。 document.getElementById("フレームID").scrolling = "yesまたはno"; などやってみましたが、ダメでした。 属性でスクロールバーの変更は無理なのでしょうか?? わかる方いましたら、よろしくお願いします。
お礼
ありがとうございます。やはり、簡単にはいなかいようですね。もうちょっと工夫して考えてみたいと思います。