横浜ベイスターズのブログを書いているが
ブログとは別に試合結果を書いているホームページがある。
ブログ記事の最後にこのHPのリンクを書こうとしたが
問題に気付いた。
すなわりメインページのこのリンク先は、
月末に該当月の試合結果を別のファイル名で保存して追加している。
その結果、メインページから試合結果が削除されてしまう。
すなわち、単にメインページのURLを書いておくと
月末に、その試合結果がメインページから削除されるため、
同時にリンク先のURLも消えてしまう。
なので、リンクをクリックすると「ページが存在しません」になる。
これを解決する方法を考えて実装した。
【考え方】リンクをクリックしてメインページを表示する際に
①月末に削除する別のページがあれば、そのページを表示する
②月末に削除する別のページがなければ、メインページを表示する
すなわちJavaScriptで別ページのファイルが存在するかを
サーバー上で確認して、その有無で表示するページを変えることにした
また、ブログからのリンク方法は、
単にリンクするのではなく
URLにメインページにここの場所を表示してよ
という情報を付けて知らせる方法にした。
具体的には、
メインページURL + ? + 日付
URLの後ろに”?”を付け、その後ろに日付を付けて
どの試合を表示せよと命令した。
注)試合結果には、日付毎にNAME要素に日付が設定してある。
メインページでは、URLの後ろの「?+日付」を取得して
【考え方】の条件を判断して、
メインページの該当日付を表示するか
別ページ の該当日付を表示するか
JavaScriptで処理した。
ブログとは別に試合結果を書いているホームページがある。
ブログ記事の最後にこのHPのリンクを書こうとしたが
問題に気付いた。
すなわりメインページのこのリンク先は、
月末に該当月の試合結果を別のファイル名で保存して追加している。
その結果、メインページから試合結果が削除されてしまう。
すなわち、単にメインページのURLを書いておくと
月末に、その試合結果がメインページから削除されるため、
同時にリンク先のURLも消えてしまう。
なので、リンクをクリックすると「ページが存在しません」になる。
これを解決する方法を考えて実装した。
【考え方】リンクをクリックしてメインページを表示する際に
①月末に削除する別のページがあれば、そのページを表示する
②月末に削除する別のページがなければ、メインページを表示する
すなわちJavaScriptで別ページのファイルが存在するかを
サーバー上で確認して、その有無で表示するページを変えることにした
また、ブログからのリンク方法は、
単にリンクするのではなく
URLにメインページにここの場所を表示してよ
という情報を付けて知らせる方法にした。
具体的には、
メインページURL + ? + 日付
URLの後ろに”?”を付け、その後ろに日付を付けて
どの試合を表示せよと命令した。
注)試合結果には、日付毎にNAME要素に日付が設定してある。
メインページでは、URLの後ろの「?+日付」を取得して
【考え方】の条件を判断して、
メインページの該当日付を表示するか
別ページ の該当日付を表示するか
JavaScriptで処理した。
PR