• ベストアンサー

yuga.js 「現在のページをハイライト表示」2

http://okwave.jp/qa/q6808782.html 上記アドレスで「解決」とさせていただいたのですが、 見落としていた点があり再度ご質問させて頂きました。 http://testservers.zxq.net/test2/?abc=100 のように、スラッシュ直後の「?abc=100」は問題無く解決したのですが、 http://testservers.zxq.net/test2/index.html?abc=100 のように、ファイル名の直後のパラメーターはダメでした。 こちらも解決することが可能でしたら記述を教えて頂けますでしょうか。 どうぞ、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.1

index.htmlにリンクを張っていなければ、 index.html付きでアクセスされることはなくないですか? まあ、いいですけど、同じようにyuga.jsの78行目の if ((href.absolutePath == location.href.split(/\?/)[0]) && !href.fragment) { と変えたところを更に以下に変えます。 if ((href.absolutePath == location.href.replace(/(index\.html)?(\?.*)?$/i,"")) && !href.fragment) { これでどうでしょう。 あまり処理を多くすると、リンク数分、処理しちゃうので好ましくはないですねえ。

moon333
質問者

お礼

早速のご回答ありがとうございます。 mikemike7さんのおっしゃる通りなのですが、 つい気になってしまったものでして、お手数をお掛けしました。 ご指示箇所を修正したところ、問題なく動作いたしました。 この度も本当にありがとうございました!! ■サンプル (ディレクトリ、test3) http://testservers.zxq.net/test3/index.html?abc=100

関連するQ&A