• 締切済み

子ページへリンクできない

HPを作っています。 新しいページを作りたくて、メモ帳を使って作ったんですが、 リンクを貼ってもトップページから飛ばないんです。 テンプレはDLしていて、新しく作ったページは、 もともとあったページからほぼコピペで内容だけ変えたものなんですけど…。 その子ページで背景画像を透過しているため、テーブルタグに<style="filter:alpha(opacity=100)">と入れているんですが、 それを入れた瞬間に、「セキュリティ保護のため~~制限されています」と上に出てしまいます。 トップページのメニューボタンから飛ぶようにリンクを貼っても、 エラー表示も何もなく、ただトップページからなんっにも変わらないので、 全く原因がわかりません。 制限がかけられるようになってしまったその透過タグに何か問題があるんでしょうか? ちなみに相対パスを使用していますが、スペルミスなどの確認は何度もしました。 問題のメニュー部分のソースも載せたほうがいいでしょうか? HP初心者なので下手な説明ですいません。 よろしくお願いします。

みんなの回答

回答No.1

>「セキュリティ保護のため~~制限されています」 このメッセージが出るということは、 ブラウザがInternet Explorer、OSがwindows XP SP2以上で、 ローカル上(アドレスがC:\Documents and Settings\~となっている)で動作を確認していると思います。 その場合なら、メッセージが出るのはそういう仕様になっているためです。 http://www.relief.jp/itnote/archives/000764.php サーバーにアップロードしてみて、web上(アドレスがhttp://~)で確認してみると、 何のメッセージも出ずに上手く動作すると思いますので確認してみてください。 なお、 ローカル上で「セキュリティ保護のため~~制限されています」のメッセージが出る場合、 メッセージ部分を右クリック→ブロックされているコンテンツを許可、としても動作を確認することができます。 (サーバー上にアップロードすればメッセージは出ないと思いますので、 他の閲覧者の方にご迷惑になることはないはずです。) ローカル上で「セキュリティ保護のため~~制限されています」のメッセージが出るのが面倒な場合、 [インターネットオプション] で [マイコンピュータでの、CD のアクティブ コンテンツの実行を許可する] [マイコンピュータのファイルでのアクティブ コンテンツの実行を許可する] にチェックを入れておくと、メッセージは出ません。 ただその場合、悪意のあるプログラムも動作してしまうなどセキュリティ上良くありませんので、ご注意ください。 子ページへリンクできないことについては、 「セキュリティ保護のため~~制限されています」が出なくても上手くリンクできていないかどうかを見極めてから回答したいと思います。 ※問題のメニュー部分のソースも載せたほうがきちんとした回答が得られると思いますが、 「セキュリティ保護のため~~制限されています」のメッセージが出るためリンクできないということも考えられるので、 まずはご確認ください。

hoshikun23
質問者

補足

回答ありがとうございます。 アクセス制限の表示は言われた通り、「コンテンツを許可」にすると 何も問題なく表示されます。 ということは特に問題はないんでしょうか。 まだ内容を作成しているだけで、アップロードに関しては初めての上に何にも触れていないので、ちょっと焦ってしまって… 一応、メニュー部分のソースを載せておきます。 もし怪しいところがあれば、ご指摘ください。 【メニュー部分のソース】 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="content-style-type" content="text/css"> <link rel="stylesheet" type="text/css" href="style.css"> <title>***</title> <base target="main"><!-- リンクを全てメインページ内に表示するように指定 --> </head> <body id="menu_page"> <table border="0" width="100%" height="100%" cellspacing="15" cellpadding="0" class="ta1"> <tr><td valign="top"> <div id="menu"><ul> <li><a href="top.html">Top</a></li> <li><a href="aaa.html">AAA</a></li> <li><a href="profile.html">Profile</a></li> <a href="ex.html">EX</a> <li><a href="mail.html">Mail</a></li> <li><a href="left.html#link" target="left">Link</a></li> <li><a href="index.html" target="_top">Index</a></li> </ul></div> </td></tr> </table> </body> </html> メニュー部分だけでよかったでしょうか… よろしくお願いします。