• ベストアンサー

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

  • html、スクロールバーを表示させない(横だけ)

    HTMLでフレームのスクロールバーを表示させないには <frame>、<iframe>タグの属性、scrolling="no"とすればよいのですが それでは縦のスクロールバーも横のスクロールバーも消えてしまいます。 自分は横のスクロールバーのみ消して縦のスクロールバーのみ残したいのですがどうすればいいでしょう? 補足:上下にのみ動かせるページを作りたい。ということ。 わかるかたどうかお願いいたします。 HTMLでムリでしたらJavaScritpなどでもかまいません(が、解説、もしくは解説ページを教えていただかないと自分はJavaScriptが打てませんので・・・よろしくお願い致します。)

  • スクロールバーの色変更

    チャットをダウンロードしたところは SQUZAインラインチャット TYPE.F Ver1.0 http://www.squza.com/  iframeでチャットを設置してるのですが、スクロールバーの色の変更ができません。 スクロールバーの色を変更したいのですが教えて下さい。 呼び出しは下のようにしています。 <iframe width="400" height="300" src="../cgi-bin/inlinechat.html" frameborder="0" scrolling="auto"></frame>

    • ベストアンサー
    • HTML
  • iflameのスクロールバーについて

    ページ内に、iflameでページを表示しようとしています。 縦に長いページなので、縦にだけスクロールバーを出したいのですが… <iframe src="http://...." width="600" height="400" scrolling="yes"></iframe> こんな感じに設定しています。 ウィンドウズIEではキレイに見えています。 ですが、マッキントッシュIEで見ると、スクロールバーが表示されません。 <iframe src="http://...." width="600" height="400" scrolling="auto"></iframe> にすると、マッキントッシュIEでもスクロールバーがきれいに表示されるのですが、 ウィンドウズIEで、必要のない下の部分(横部分)のスクロールバーまで出てしまいます。 この横スクロールバー、たとえ中味を短くしても、表示されるので…すごーく嫌なのです…。 マッキントッシュと、ウィンドウズ両方で、たて部分だけスクロールバーが出るようにする方法はあるのでしょうか?

    • ベストアンサー
    • HTML
  • IFRAMEのscrollingを常にnoにしたい

    iframeを使ってBBSをscrolling="no"で表示したいのですが、 src="パスワード.cgi"から自動でbbs.cgiになったときにスクロール表示してしまいます。 iframe内で表示先が変更された場合でもスクロール表示しないようにできるのでしょうか?もしできるのであれば教えていただきたいのですが… 掲示板をiframe と言うことで、某ホームページをを参考にスクロールが表示さ れないようにしてみました。 が以下のようにパスワードを入力後に表示するiframe はスクロールを表示して しまいます。 <script type="text/javascript"> <!-- function LoadFrame(frid) { var IFR = document.getElementById(frid); IFR.style.height = (IFR.contentWindow)? IFR.contentWindow.document.body.scrollHeight: document.frames[frid].document.body.scrollHeight; } //--> </script> <iframe src="member/gate.cgi" name="coach" onload="LoadFrame(this.id)" id= "Ifr" width=497 frameborder="0" scrolling="no"></iframe> 試行錯誤しながらなんとかやってる超初心者です。よろしくお願いします。

  • スクロールバーを無くしたい

    フレームを使うとき、スクロールバーの有無を <FRAME Src="***.html" Name="menu" Scrolling="no"> のようなタグで決めるのは調べてわかったのですが、 フレームを使用せず、普通の一つのhtml文書でスクロールバーを非表示にする方法はありますか?

    • ベストアンサー
    • HTML
  • スクロールバーを下げた状態をデフォルトに

    <iframe src="hoge.html" scrolling="auto"></iframe> とやって、hoge.htmlを表示しています。 フレームのサイズは固定です。 が、デフォルトでは、hoge.htmlの見たい部分はスクロールさせなければ見れません。 また条件として、hoge.htmlはこちら側で触れず、<a name>等の指定もありません。 そこで、デフォルトで、スクロールバーをある程度下げた状態で表示させたいのですが、そう言ったことが出来るでしょうか?

  • iframeのスクロールバー

    iframeの中に、 縦のスクロールバーは出てもいいのですが 横のスクロールバーは出したくないので、表示するファイルはテーブルで幅を固定してるのですが、どうしても横にスクロールバーが出てしまいます。 でないものもあります・・・。 何がいけなくて横のスクロールバーが出てしまうのでしょうか?? よろしくお願いいたします。 ↓こちらです。 http://sound.jp/goldcherry/hp/prof.html wearという欄にどうしても横スクロールバーが出てしまって困ってます。

  • iframeのスクロールバーをウインドウと一体化

    http://xappy.jp/ このサイトは外部サイトを iframe で開いているようです(ユーザー登録が必要なページで申し訳ないです)。 その iframe で開いているページのスクロールバーが、 普通のウインドウのスクロールバーと変わらない位置にあります。 自分の知識では、http://zumirin.cool.ne.jp/kowaza/iframe.htm のように iframe 内にスクロールバーを表示させる方法しか分かりません。 どうすれば同じように、iframe内のスクロールバーとウインドウのスクロールバーを一体化できるのでしょうか?

    • ベストアンサー
    • HTML
  • iframeの横スクロール

    iframeを使ってほかのページを表示させているのですが、 どうしても横スクロールバーが出てしまうのでcssのbody要素に 「overflow-x: hidden;」と入れました。 確かにiframeの横スクロールバーは消えましたが、ページの横スクロールも消えてしまいました。 div idでiframeを囲ってcssでその場所だけに「overflow-x: hidden;」を入れると今度は横スクロールバーが消えません。。 色々調べてみたのですが同じような人がいないようで; 詳しい方教えていただけないでしょうか。 (説明がへたくそですみませんm(_ _)m)

  • iframeのスクロールバー非表示

    html5、css2.1で作成していますが スクロールバーを非表示にするのに scrolling=noにしようと思ったら html5では有効でなくなったようなので html5で消す場合はどうしたらよいのか 教えていただけましたら幸いです。

    • ベストアンサー
    • CSS

専門家に質問してみよう