- ベストアンサー
うまくアップロードできません・・・・。ホームページビルダー
またまた皆様宜しくお願いいたいます。 ホームページビルダーを使っています。 htmlはイマイチわかりません・・・・・ indexファイルからフレームファイルにリンクしようとしてます。 indexファイルはアップロードできるのですが、リンクしてフレーム画面を出すと、フレームだけ表示されて、中身が出てきません。 PC内で、ブラウザ確認上ではリンクしているのですが・・・ 階層の問題なのかなーとか色々考えているのですが、皆さんにヒントをいただきたく、お願いに上がりました。 何でも宜しいので、宜しくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
う~ん・・・,予想していた症状とは違うと言うことですかぁ・・・。 とりあえず,「アドレスを入れて確認したところ、ちゃんとアップはされていました」ことが確認出来たのですから,次の作業をしてみてください。 1. ホームページビルダーを起動し,問題のフレームページ(トップページからリンクされているページ)を開きます。 2. いずれかのフレーム内をクリックしてから,メニューバーの「フレーム」>「フレーム属性の変更」の順にクリックします。 3. 今度は,ブラウザを使い,ホームページビルダーでクリックしたフレームと同じ場所のページを,URLを直接入力して開きます。 4. ブラウザに表示されたことを確認したら,そのページが 4-1 フレームを設定したページファイルと同じ場所にある場合は,ファイル名と拡張子だけをコピーします。 4-2 フレームを設定したページファイルが入っているフォルダよりも下層にあるフォルダに入れたページファイルでしたら,フレームを設定したページファイルが入っているフォルダ名のすぐあとの「/」から最後の拡張子までをコピーします。 4-3 フレームを設定したページファイルが入っているフォルダとは別のルートにあるフォルダに入れたページファイルでしたら,トップページが入っているフォルダのすぐあとの「/」から最後の拡張子までをコピーします。 4-4 判断がつきにくい場合は,表示出来たページのURLすべてをコピーします。 5. ホームページビルダーに戻り,「フレーム属性」の「URL」欄にコピーしたURLを貼り付けます。 ただし,4-3の場合は,フレームを設定したページファイルが入っているフォルダからトップページが入っているフォルダまで,いくつ遡るかを数え,その数の分だけ「../」(カギ括弧を除いてコピーしてください)を先頭に加えます。 6. 「OK」ボタンをクリックして,他のフレームの設定をします。 7. すべてのフレームの設定をし終わりましたら,上書き保存したあと,フレームを設定したページを再度転送し直してください。 なお,4-4が一番確実ですが,ホームページを引っ越すとか,サーバー側の都合により,頭の部分,例えば,「http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=827196」でしたら「http://oshiete1.goo.ne.jp/」の部分などが変更されてしまったとき,同じように変更しなければならなくなりますので,後々注意してください。 また,プレビューしたとき,インターネットに接続していませんと表示されない,または,接続していても表示されないことがありますので,確認は,アップロードしたあとになることもあります。
その他の回答 (3)
- esprei
- ベストアンサー率56% (718/1271)
#3さんがかなり詳しく回答しているので、あまり書くことないのですが、もう一つ確認方法を。 アップしたリンク先のページが表示されないフレームを表示します。 そしてメニューの表示からソースの表示をします。 それがフレームのHTMLソースです。 <FRAME src="○○.htm" name="▲▲"> <FRAME src="××.htm" name="□□"> こういったタグがあると思います。 src="○○.htm" この部分のアドレスと確認した表示されないページがあっているか見ましょう。 たとえばフレームのアドレスが、 http://www.aaa.ne.jp/bbb/ccc.htm とします。 フレーム内のページアドレスが、 http://www.aaa.ne.jp/bbb/○○.htm とします。 bbb/まで同じ場合は、 src="○○.htm" このようになっているはずです。 http://www.aaa.ne.jp/ddd/○○.htm ともし違う場合は、 src="../ddd/○○.htm" となっています。 また、 http://www.aaa.ne.jp/bbb/eee/○○.htm となっている場合は、 src="eee/○○.htm" となっています。 どれにも当てはまらないと言う時は、うまくフレーム内でリンクされていないと言うことになります。 パソコン内では表示されていると言うことなので、ビルダーでも同じようにソースを見て、その違いを確かめてみましょう。 また確認できたら補足して下さい。
お礼
アドバイスありがとうございます。 うまくいきました!。 何故だか、属性の変更で、リンク先のファイル指定をすると、勝手に大文字に変更されていました。 教えてもらった部分を確認して気づいた訳です。 苦手なURLですが、やってみるもんですね。 丁寧なアドバイスありがとうございました。
- gakushaneko
- ベストアンサー率68% (2350/3407)
まず,すべてのページ,つまり,フレーム内のページも含めて,全部保存,または,上書き保存をしましたか? ホームページビルダー本体での転送では,保存されていないページを転送することは出来ません。 次に,ホームページビルダー本体で転送する際,ページ転送をしていませんか? ページ転送の場合,アクティブになっているページのみが転送されてしまいます。 ページ転送ではなく,サイト転送をしてみてください。 そして,たぶん,ないとは思うのですが,一応,ファイル名に全角文字が使用されていないことも確認してください。 ホームページサーバーによっては,全角文字のファイル名が文字化けすることがあるためです。 ただし,全角文字のファイル名をつけようとした場合は,ホームページビルダーが注意を促すはずですが・・・。 さらに確認して欲しいのは,大文字と小文字です。 たぶん,Windowsを使用していると思いますが,Windowsでは大文字と小文字は同じ文字として処理していますが,ホームページサーバーでは別の文字として判断しています。 Windowsの設定を変更する必要があるかもしれませんが,・・・どうするか,忘れていますので,OSのカテゴリで質問してください。 転送出来るかどうかを確認する方法ですが,ホームページビルダーのバージョンが書かれていませんので,次の方法で確認してください。 1. ホームページビルダーを起動し,問題のローカル(PC内の)サイトを開きます。 2. 「サイト転送」ボタンをクリックして,「完了」ボタンが出た状態にする。 3. 「転送対象ファイルの一覧」ボタンの上に,「すべてのファイル」を出す。 4. 「転送対象ファイルの一覧」ボタンをクリックして,転送可能なファイルを確認してください。 「転送対象ファイルの一覧」に出ているファイル群が転送可能,または,転送済みのファイルです。 通常のリンクであれば,ここに表示されており,かつ,転送出来る,または,転送済みのファイルとなります。 ただし,JAVAスクリプトなどだけで,つまり,通常のリンク方法を用いずにリンクされているファイルは,ホームページビルダー本体からでは転送出来ませんので,「FTPツール」を使用して転送する必要があります。(フレーム内の初期ページですから,たぶん,これは違うと思いますが・・・)
補足
アドバイスありがとうございます。宜しかったら補足質問させてください。 アップロードはFFFTPを使用しています。 表示されない画面ですが、アドレスを入れて確認したところ、ちゃんとアップはされていました。 となると・・・・リンクがうまくいっていないということになる訳ですよね。 もちろん、大文字小文字は確認しました。「う~ん何でだろう・・・」となっちゃう訳です。 他に何か確認することあるでしょうか・・・・。
- esprei
- ベストアンサー率56% (718/1271)
まず、フレーム内のファイルがちゃんと転送されているか確認してみましょう。 確認方法。 ブラウザに、直接フレーム内のページのアドレスを打ち込んで表示してみる。 表示出来るのでしたらファイルはあります。 出なければファイルがないか、ファイル名に問題があります。 パソコン内ではファイル名が全角文字でも大丈夫ですが、アップロードしたらそれでは表示されません。 次に各フレームに名前を付けたと思いますが、そのフレーム名は半角英数字にしましたか? これも全角文字になっていると、アップロードした後は表示されません。
お礼
アドバイスありがとうございます。さっそく確認してみます。
お礼
アドバイスありがとうございます。 うまくいきました。問題解決です。ファイル指定ではだめみたいでした。 No4の方のアドバイスをもとにもやってみました。苦手なURL画面を開いてみました。 実は、属性の変更でファイル指定をすると、何故かそこだけ大文字になっていました。もちろん、ファイルは小文字で作ってあるのですが、勝手に大文字に変更されちゃうみたいです。ふざけんなーって感じです。 色々丁寧にご指導いただきありがとうございました。