ああ、こんなことを・・・と、思わずしてしまう失敗を掲載。これもの回し者の定めなのか・・・。
だまされた | |||||
---|---|---|---|---|---|
提供者 | 某マダム | ||||
HPを更新してました。フレームで切ってて、左側にメニューページ、右側にメインページ。
で、完成したので、動作確認してみます。・・・全画面が変わってしまう。。。 なんでだ〜、Taeget指定も間違ってないはずなのに。 と、一時間くらい考えてたのですが分からず某氏(ここの管理人)にヘルプ。 で、真相解説。ちょっと複雑です。 本来ターゲット指定はフレームにつけるものですが、 フレームでターゲット指定をしないとどうなるでしょうか?
たとえば、上記のようなページ構成の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まで!なまえとリンクを入れさせてもらうので、 連絡先も一緒に教えてください。なまえを出したくない人はその旨書いていただければそうします。