- ベストアンサー
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
- natuki999
- お礼率100% (3/3)
- JavaScript
- 回答数3
- ありがとう数3
- みんなの回答 (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"; などやってみましたが、ダメでした。 属性でスクロールバーの変更は無理なのでしょうか?? わかる方いましたら、よろしくお願いします。
関連する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> 試行錯誤しながらなんとかやってる超初心者です。よろしくお願いします。
- 締切済み
- HTML
- スクロールバーを無くしたい
フレームを使うとき、スクロールバーの有無を <FRAME Src="***.html" Name="menu" Scrolling="no"> のようなタグで決めるのは調べてわかったのですが、 フレームを使用せず、普通の一つのhtml文書でスクロールバーを非表示にする方法はありますか?
- ベストアンサー
- HTML
- スクロールバーを下げた状態をデフォルトに
<iframe src="hoge.html" scrolling="auto"></iframe> とやって、hoge.htmlを表示しています。 フレームのサイズは固定です。 が、デフォルトでは、hoge.htmlの見たい部分はスクロールさせなければ見れません。 また条件として、hoge.htmlはこちら側で触れず、<a name>等の指定もありません。 そこで、デフォルトで、スクロールバーをある程度下げた状態で表示させたいのですが、そう言ったことが出来るでしょうか?
- 締切済み
- HTML
- 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
お礼
ありがとうございます。やはり、簡単にはいなかいようですね。もうちょっと工夫して考えてみたいと思います。