- ベストアンサー
アイフレーム内を透過させたいのですが
趣味でHP作りをしている者で技術者ではないですが、ほかに適当な項目が見つからなかったので、ここに質問させてください。 リンク集のCGIを呼び出すアイフレーム内を透過させたくおもい、iframeタグ内にallowtransparency="true"を書き、スタイルシートは、head内にbackground-color:transparent;と書きました。 私が読んだHP作成サイトの説明では、IE5.5でしかできない方法だとあったのですが、私のブラウザでは、ネットスケープ7.1では成功しているのに、IE6.0では透過していません。 ほかのスタイルシートはすべて表示できているので、スタイルシートの指示が間違っているということはないとおもいます。 ほかに必要なタグが欠けていてそうなっているのでしょうか? もしもそうなら、CGIスクリプトの製作者に聞くのは申し訳ないです。 お分かりの方、どうかお助けください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
#1です。たびたび失礼します。 リンク集、ということでふと思ったのですが、アイフレーム内でさらにフレーム割りされている場合などは透過できないと思います。 ご存知だったり的外れでしたら流してやってくださいませm(__)m
その他の回答 (2)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
私は、IE6を使ってますが http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/allowtransparency.asp のサンプルでFrame1 が透過して見えるのでIE6でも使えると思います。
お礼
やってみたのですが効果ありませんでした。 更新履歴などの別のCGIではうまくいきますので、もとのCGIの問題なのかもしれません。 お答えいただきありがとうございました。m(__)m
>head内にbackground-color:transparent;と書きました ということですが、アイフレーム内に表示させるCGI、そのHTMLの<body>タグに書いてみてください。↓ <body style="background-color:transparent;">
お礼
やってみたのですが効果ありませんでした。 更新履歴などの別のCGIではうまくいきますので、もとのCGIの問題なのかもしれません。 お答えいただきありがとうございました。m(__)m
お礼
フレーム割りでした! フレームなしに変えたら透過できました。 解決したようです。本当にありがとうございました!