のぶのぶさま。こんばんは。Finalを使わせていただいています。使い出して間がないのですが、ひとつ困ったことがあります。カテゴリ一覧でドロップダウンリストを選択した場合、カテゴリを選択しても該当のカテゴリに飛びません。画面に変化は現れず、このときにステータスバーには”ページでエラーが発生しました”と表示されています。なお、Simple Listを選択した場合は通常のリンク形式で表示されるため問題ありません。原因と対策を教えていただければ幸いです。よろしくお願いいたします。
sinさん、こんにちは。javascriptエラーがおきているのかな?たぶん同一表示ページ中にある、他のjavascriptと変数やサブルーチン名が混在しているのではないでしょうか。もしFirefoxをお使いでしたらツール → Javascriptコンソール にエラーが出ているはずです。そちらを参照してみると、手がかりがわかるかもしれないです。#カテゴリー一覧のドロップリストっていうのwordpress moduleにあるんですね
tmさま。こんばんは。早々にありがとうございます。Javascriptコンソールを参照してみるとこのようなエラーが出ていました。エラー: document.forms.listcatform1 has no properties初心者レベルですので意味はよくわからないです。他にJavascriptを使用しているものはないと思います。何かわかりましたら教えていただけるとありがたいです。よろしくお願いいたします。
「1」って事は複製運用されてるのでしょうか。プルダウンメニューを複数設置しても「1」がつくようなので衝突はおきないと思うんですけどねぇ。ソースの中に<form name="listcatformは複数あります? <form name="listcatform1" ・・・・・・ </form> のコードってどうなってます?
<form name="listcatform
<form name="listcatform1" ・・・・・・ </form>
tmさま。こんばんは。ありがとうございます。複数wordpressを動かすことを考えて k1 というカテゴリ名にしましたが、今はこれだけしかインストールしていません。<form name="listcatform はこれ以外にありませんでした。ソースはこのようになっています。<form name="listcatform1" id="listcatform1" action="#"><select name="cat" onchange="window.location = (document.forms.listcatform1.cat[document.forms.listcatform1.cat.selectedIndex].value);"> <option value='http://www.aaa.com/modules/k1'>全カテゴリー</option> <option value="http://www.aaa.com/modules/k1/index.php?cat=1">カテゴリあ (37)</option> <option value="http://www.aaa.com/modules/k1/index.php?cat=2">カテゴリい (34)</option>・・・</select></form>何度もすみませんがよろしくお願いいたします。
そのコードには問題ないみたいですね。(MacOS9 モジラで動作しました)今どきのブラウザならlocation.href= じゃなくても動くからなぁ。お使いのブラウザって古いブラウザですか?(MacOS IEでは動作しません)それともページ上に他のJavaScriptがあるのかなぁ。あってもform nameがついてるし、衝突しないような気がするけど。ブラウザ問題じゃないとしたら全部のソースみないとわからないかなぁ。(今回の件には無関係だとおもいますが)k1って可能なんですね。
tmさま。こんばんは。何度もありがとうございます。OSはWindowsで、IE、FireFoxともに最新のを使っています。新たなことがわかったのですが、この現象は右ブロックでのみ起こることがわかりました。ためしに中央ブロックでやってみたところ、正常にリンクされました。左ブロックでも正常に動きました。なぜか右ブロックでは表示されません。IE、FireFoxともに同じことになりました。なお、中央、左ブロックでもソースは同じでした。このあたりから何かわかりますでしょうか。よろしくお願いいたします。
Quote:(今回の件には無関係だとおもいますが)k1って可能なんですね。WordPress0.5.0以降では、任意の文字列+数字で数字が重複しない限りOKになっています。
(今回の件には無関係だとおもいますが)k1って可能なんですね。
Quote:sinさんは書きました:tmさま。こんばんは。何度もありがとうございます。OSはWindowsで、IE、FireFoxともに最新のを使っています。新たなことがわかったのですが、この現象は右ブロックでのみ起こることがわかりました。ためしに中央ブロックでやってみたところ、正常にリンクされました。左ブロックでも正常に動きました。なぜか右ブロックでは表示されません。IE、FireFoxともに同じことになりました。なお、中央、左ブロックでもソースは同じでした。このあたりから何かわかりますでしょうか。よろしくお願いいたします。場所依存であるということは、中央ブロック以降、右ブロック以前のHTMLにjavascriptから見た場合には、必要なform要素が見つからない状態になっているので、なにか不正な部分があるということかもしれませんね。別のformタグ(別のタグかもしれませんが・・)が閉じていないとかはありませんか?
sinさんは書きました:tmさま。こんばんは。何度もありがとうございます。OSはWindowsで、IE、FireFoxともに最新のを使っています。新たなことがわかったのですが、この現象は右ブロックでのみ起こることがわかりました。ためしに中央ブロックでやってみたところ、正常にリンクされました。左ブロックでも正常に動きました。なぜか右ブロックでは表示されません。IE、FireFoxともに同じことになりました。なお、中央、左ブロックでもソースは同じでした。このあたりから何かわかりますでしょうか。よろしくお願いいたします。
のぶのぶさま。こんばんは。ありがとうございます。タグは全部チェックしましたが、閉じていないタグはありませんでした。テーマは3種類ほど変えてやってみましたが、同じ結果でした。XF-sectionでもドロップダウンのカテゴリ一覧がありましたのでやってみたところ、右ブロックでも正常に表示されました。ホームページビルダーでソースをソースをコピペしてプレビューからリンクしようとしたら、このようなエラーメッセージが出ました。”document.forms.listcatform1.catはNullまたはオブジェクトではありません。”何かわかりますでしょうか。すみませんがよろしくお願いいたします。
Quote:のぶのぶさんは書きました:Quote:(今回の件には無関係だとおもいますが)k1って可能なんですね。WordPress0.5.0以降では、任意の文字列+数字で数字が重複しない限りOKになっています。なるほど!参考になりました。メモしときます ところで問題の件ですが、ないとは思いますけど○ カテゴリ名にタグや記号が混入してないか?という点が気になります。ただ、やはり実際のソースの中に謎解きの鍵があるのは確かなのかな?というところでしょうか。
のぶのぶさんは書きました:Quote:(今回の件には無関係だとおもいますが)k1って可能なんですね。WordPress0.5.0以降では、任意の文字列+数字で数字が重複しない限りOKになっています。
_MD_YYBBS_SIG _MD_YYBBS_SIG_LINK