領域の枠線とスクロールバーの消去

このQ&Aのポイント
  • <object>や<iframe>を使用してページ内に別のページを表示する際、枠線とスクロールバーを消す方法を知りたいです。
  • 現在は<iframe>を使用して表示していますが、フレーム未対応のブラウザでは表示されない可能性があるため、<object>を試しています。
  • その他にも、<object>や<iframe>以外で別のページを表示する方法があれば教えてください。
回答を見る
  • ベストアンサー

<object>領域の枠線とスクロールバーの消去

HTMLカテゴリだと思うのですがcgiファイルを主に使用してるのでこちらで質問させてもらいますm(--)m <object data="test.cgi" type="text/html" width="500" height="300"> </object> これでページ内に別のページを表示できるのですが・・・ 枠線やスクロールバーを消すことができません(><) borderやstyle sheetなど自分が考えられることは全部やったつもりなのですが消す方法はあるのでしょうか? (スクロールバーはまだ試してないです) 今現在は <iframe src="./bbs/bbs.cgi" name="inline" width="100%" height="500" scrolling="auto" noresize frameborder="no"></iframe> のようにして表示してます これだとフレーム未対応のブラウザだと表示できないかな?と思って他の方法を探して<object>にたどり着きました ↑これ、誤認識ですかね?<frameset>の場合は未対応だと<noframe>で対応させるようになってるのですが<iframe>の場合は関係ないのでしょうか? それも併せて教えていただけると幸いです(^^) また<object>や<iframe>以外にページ内に別のページを表示させることができる方法を知っておられたら教えてください

  • CGI
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
noname#39970
noname#39970
回答No.2

>こういう聞かれ方をされるということは他のでは解消できる可能性があるということなのでしょうか? ちょっと違う。 他はそういう描画がされないけれどIEはそのような描画をされ、どうやったら解消できるか悩むハメになる、という話。 >どのように ほんの一例。ajaxで探すと色々出てくると思うよ <head> <script><!-- function test(){ document.getElementById("smp_01").innerHTML="sample<br><div style='text-align:right'>test text</div>"; } //--></script> </head> <body onLoad="test()"> <div id="smp_01"></div> </body>

leap_day
質問者

お礼

回答ありがとうございます ajaxですか・・最近よく目にする単語ですね まだ勉強初めて間もないので他のが一段落したらそちらも勉強してみますね(^^) 色々とありがとうございました

その他の回答 (1)

noname#39970
noname#39970
回答No.1

objectはそもそもpluginが書き換える領域を確保する事になってた筈。 だからただブラウザに描画を任せるような物を埋め込むと件のような事がおこるのだと思う。 因みにその現象が起きるのはIEでは? 極端なやり方としてはjavascriptを用いてdivにinnerHTMLで差し込む

leap_day
質問者

お礼

なるほど~ <object>とはそういうものなのですか!? 勉強になります(^^) >因みにその現象が起きるのはIEでは? IEです こういう聞かれ方をされるということは他のでは解消できる可能性があるということなのでしょうか? >極端なやり方としてはjavascriptを用いてdivにinnerHTMLで差し込む 一度考えましたがファイルをどのようにinnerHTMLにすればいいのか分からず断念しました(><) もう一度検討してみます

関連するQ&A

  • 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 の代用で objectタグを使ったとき

    iframeを使って、他のページを表示させていたのですが、 iframeは非推奨ということでobjectタグに置換をかけています。 比較的単純なiframeタグは置換できたのですが、 <iframe src="hoge.cgi" width="330" height="100" scrolling="no" Frameborder="no" Marginwidth="0"> の場合の2行目の、スクロールバー非表示、枠はナシ、立体表示ナシ という設定をobjectタグを使ったときどう記述すればいいのか わかりません。同じ属性を書くと無視されてしまいます。。。。 どのように記述すれば、スクロールバーなし、立体表示なしが 実現できるのでしょうか?

    • ベストアンサー
    • HTML
  • インラインフレームのスクロールバーについて

    インラインフレームのスクロールバーが現れないようにしたいのです。それも、縦方向は残して、横方向のスクロールバーが出ないようにしたいのです。 MacのIEで確認すると(当方はMacintoshでホームページを作成しています)縦方向のみスクロールバーが現れ、横方向は現れません。がWindowsで確認すると縦横ともに現れるのです。 タグではautoとyesとnoしか制御する方法はないのでしょうか? Javascriptなどでもかまいません。 どなたかご存じでしたら教えてください。お願いします(泣) ちなみにテーブルのセルの中に作っているのですが、タグはこんな感じです↓ <td width="104"> <iframe src="info.html" name="info" width="100%" height="92" frameborder="0"> <p>このページはインラインフレーム対応のブラウザでご覧ください。</p> </iframe> </td>

    • ベストアンサー
    • HTML
  • スクロールバーの色変更

    チャットをダウンロードしたところは 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
  • iframeのスクロールバーをウインドウと一体化

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

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

    <iframe タグを使って、JavaScript でスクロールをさせたいの ですが、 <iframe width=150 height=200 src="test.htm"></iframe> 上記これだとスクロールしてくれるのですが、 <iframe width=150 height=200 src="http;//google.co.jp"></iframe> これだとスクロールしてくれません。 JavaScript は scroll(); を使ってます。 これは自前ページだけで、既存サイトのスクロールは無理なのでしょうか。 (http: だとアンカーになって見にくいので http; にしてます)  

  • CSSでスクロールバー

    CSSでdivタグにwidthとheightを指定してボックスを作ります。そして、そこにoverflow:scroll;を指定して、そのボックスにスクロールバーを表示させるのですが、下のスクロールバーを表示させないようにするにはどうすればいいんでしょうか?右横の縦方向のスクロールバーは必要ですが、表示させるもののwidthが決まっている場合、下の横方向のスクロールバーが邪魔で仕方ないんですけど。 どなたか教えて下さいませんか??

    • ベストアンサー
    • HTML
  • 小ウインドウのスクロールバー

    小さいウインドウを出してメニューを作ろうと思っています そこで、早速作ってみたところ、小さいウインドウにはスクロールバーがありませんでした 小ウインドウには、スクロールバーは表示できないのでしょうか? 表示させる方法がありましたら、教えて下さい ちなみに、小ウインドウは下記のようにしています <SCRIPT LANGUAGE="JavaScript"> <!-- function subopen(){ subwin=window.open("menu.html","subwindow","width=290,height=185") } function subclose(){ subwin=window.open("","subwindow","width=290,height=185") subwin.close() } // --> </SCRIPT>

  • スクロールバーについて

    iframeこちらのタグを使わずにテーブルの中にスクロールバーを表示させる方法を教えてください。お願いいたします。

  • CSSだけで、テーブルにスクロールバーを表示させたいのですが…

    CSSを使い、テーブルにスクロールバーを表示させたいのですが <div style="height:60px; width:300px; overflow-y:scroll;"> <table border=1 width=300> : </table> </div> 上記の方法だと確かにスクロールバーは表示されるのですが、出来ればDIVを使わずに、作っておいたCSSを適用するだけで、テーブルにスクロールバーを表示させることは可能でしょうか? 出来れば、スクロールバーの色を変更して、横(X軸)のスクロールバーも消したいのですが… CSSで .scroll { overflow: scroll; visibility: visible; height: 100px; width: 140px; } とやってみたのですが、どうしてもスクロールバーが表示されません。何が足りないのか、もしくは根本から間違っているのかがわかりません。 ご存知の方教えて下さい。

    • ベストアンサー
    • HTML

専門家に質問してみよう