質問: javascriptの動作について こんばんは。 直接アドレス指定などしてきたものについては、 トップページへ飛ばすことをしようと思ったのですが、 以下の記述だと、ie8では動作しましたが、googlecrome(11.0.696.77)、firefox(3.6.0)、safari では動作しませんでした。(location.hrefがダメなんでしょうか?) 解決策・回避策などあれば教えてください。 よろしくお願いします。
回答: とりあえずこんな感じokでした。一応、gecko、webkit、trident~で動作確認済みです。 ━ ココから ━━━━━━━━━━━━━━━━━━━━━━━━ ━ ココまで ━━━━━━━━━━━━━━━━━━━━━━━━ chromeだと一瞬だけ、元ページが表示されます(笑)。他のブラウザの場合は、元ページも一切表示されずに、my_urlで指定されたページへ飛びます。 p.s. まさかとは思いますが...。例文の「if(url != 'http://xxxxxxxxx'/){」はタイポですよね?? もしそれがそのままソースコードとして記述されてるのだとしたら、’で囲われた区切りがおかしいです。文末が「xxxx'/」ではなく、「xxxx/'」となるべきです。 まあ、それはそれとして。回答文の物は、少し色を着けてます。というか例文のままだと、普通にサイト内リンクとかの場合にも、直リンクと見なして飛ばされてしまうのでは??