• ベストアンサー

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

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

#2の参考URL#2の表示される側の指定によるようですね。 マイクロソフトのIFRAME.scrollingについて説明を読んできましたが、 読み書きできるとあります。 実際に変更して、alertで表示すると変更されているのがわかりますが、 画面にそれが反映されません。 IFRAME.srcで読み込みを変更したら、読み込み先の(前述)スタイルになるようだし。 reload()しても変わらないし。 親の(IFRAMEを含む側)のreload()をしたら、初期化されるので、意味はないワ。 一体マイクロソフトがscrolling属性についてどう考えているのかはわかりませんが、無視されているようです。(説明にはスクロールを禁止するとありますがね)(バグ?)

natuki999
質問者

お礼

ありがとうございます。やはり、簡単にはいなかいようですね。もうちょっと工夫して考えてみたいと思います。

その他の回答 (2)

  • katu0021
  • ベストアンサー率7% (1/13)
回答No.2

HTML の中の質問の中に インフレーム内のスクロールバー 横だけ非表示 有りますがその方法ではだめですか No2の回答で動くと思います

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1452038
natuki999
質問者

お礼

ありがとうございます。しかし、参考URLの方法では、表示される側のHTMLファイルを操作しているようです。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

document.getElementById("フレームID").scrolling = "yes || no"; と記述していますか? 非表示の場合は、 document.getElementById("フレームID").scrolling = "no"; です。 はずしていたら、ごめんなさいです。

natuki999
質問者

お礼

ありがとうございます。質問文の記入が曖昧でした。

natuki999
質問者

補足

質問文が曖昧で申し訳ありません。 document.getElementById("フレームID").scrolling = "yesまたはno"; などやってみましたが、ダメでした。 属性でスクロールバーの変更は無理なのでしょうか?? わかる方いましたら、よろしくお願いします。

関連するQ&A