失敗!

タイトル

失敗の一種

ああ、こんなことを・・・と、思わずしてしまう失敗を掲載。これもの回し者の定めなのか・・・。


だまされた
提供者 某マダム
HPを更新してました。フレームで切ってて、左側にメニューページ、右側にメインページ。
で、完成したので、動作確認してみます。・・・全画面が変わってしまう。。。 なんでだ〜、Taeget指定も間違ってないはずなのに。 と、一時間くらい考えてたのですが分からず某氏(ここの管理人)にヘルプ。
で、真相解説。ちょっと複雑です。
本来ターゲット指定はフレームにつけるものですが、 フレームでターゲット指定をしないとどうなるでしょうか?

フレーム指定ページ
ファイル名:index.html
メニューページ。

ファイル名:menu.html
target:menu
メインページ。

ファイル名:top.html
target:top

たとえば、上記のようなページ構成のHPがあったとします。 本来のターゲット指定をしているフレームページ(index.html)を呼び出さず、 メニューページ(menu.html)だけを呼び出し、リンクをクリックしてみます。
もちろんメニューページのリンクには「target="top"」と、指定がしてありますから、 本来右側のフレームにリンク先が表示されるはずですが、そのページがないので、新たにブラウザを開く事になります。

ここまではOKですか?(笑)もうちょっと付き合ってください。

で、ブラウザが開いたのですが、ここで、ターゲット指定をして開いたので、 その開いたブラウザそのものに「top」というターゲットがついてしまうのです。
つまり、このブラウザは上のindex.htmlで開いた右側のページ(top.html)と同じ役割がついてしまいます。
この時点で、ブラウザは二つ開いてます。一つはメニューページ。 もう一つはメニューページのリンクをクリックしたページ。
ここで、メニューページの他のリンクをクリックするとどうなるでしょうか? 答えは、今さっき開いたブラウザが更新されます。 なぜなら、このブラウザに「top」というターゲットがついているので。
さて、ここまで分かればあとは簡単です。 とりあえずメニューページのブラウザはけして、開いたブラウザに本来の「index.html」を表示させてみます。 見かけは普通に表示されますが、リンクをクリックしたら全画面がそのリンクに変わります。
何回も言いますが、なぜなら、そのブラウザ自体に「top」という属性がついているので。
そこを気付かなかったのです。
これは知っておいた方がいいでしょう。知らないとはまります。
ちなみに対処法は、ただ単にそのブラウザを閉じればいいだけです。
ついつい・・・
提供者 moon
CGI改造しすぎて、つい普通のHTMLでも ダブルクウォーテーション「"」にエスケープ「\"」してしまう。 見るとまともに動いてないし(^^;
逆にCGIにエスケープ忘れて動かないっていうのは山ほどあります。 これはCGIが動かないのですぐに分かるのでですが。
まぁ勢いあまって、って感じです。HTMLの方はたまに気付かずにそのままなときも・・・。
バグ!?
提供者 自作自演
JAVASCRIPTで、クリックすると子画面が出てくるようなものを付けてました。 で、動作確認。よし、動くな。ついでにNNも動作確認。・・・動かない。なんでやねーん。
と、悩んでました。しばらく悩んでましたが、突然気が付きました。 さっきNNのJAVASCRIPTをOFFにしたじゃん!!なんでOFFにしたかは聞かないで。(爆)
出ない
提供者 某マダム
画像が出ない。ちゃんと指定したのに。と、思ってよく見てみると、 相対パスで指定している。本来は絶対パスで向こうのページの画像を指定しなければいけなかったのに。
気付かなかった・・・
提供者 moon(管理人)
メタタグでページを飛ばそうとがんばっていたのだが、 (<meta http-equiv="refresh" content="30;URL=http://www.interq.or.jp/www1/takeo3/">) どうしてもページが飛ばない。URLもあってるしなぁ。 と、一生懸命見たがどうしてもわからない。しょうがなく、他のページのメタタグ飛ばしを見たところ、 原因判明!セミコロン ; が大文字(2バイト文字)になってた。。。気付かなかったぁ〜! だって、自分のHPでも間違ってたし。。。
忘れた
提供者 (自称)微女すー様
掲示板に文字が揺れるタグを使って カキコしようとしたら(注:IEのみのタグです)、 そのタグを閉め忘れて、 私のカキコ以下全部がゆらゆら揺れるハメになってしまった っていうことがむかーすむかしにありました。
画像が・・・
提供者 moonの友人K壁Qさん
画像読み込まれないんだけど・・と言われたんですが、 自分で見ると普通に見えます。 しかしよくよく調べてみたら、画像のパスがローカルのパスを指定していた。
初歩
提供者 SVの部下M○M○さん
CGIが使えない。ファイルもパスも設定もパーミッションも合っているのに。 どうしてだめなの〜!?と、考えてもだめだったので、最初っから付け直す事にした。 まずはディレクトリの・・・あ、ディレクトリのパーミッションだけ変えてないじゃん!!


ここではみなさんの失敗談を募集中!応募の際は

moon@night.104.net
まで!なまえとリンクを入れさせてもらうので、 連絡先も一緒に教えてください。なまえを出したくない人はその旨書いていただければそうします。
未来の回し者の創造者は、あなたたちです!!(爆)

表紙に行く