このスクリプトは、comboBoxから選択を取得し、選択した値を使用して特定のパスにリダイレクトし、選択したWebページを開きます。変数パスでWindow.locationが動作しない
function redirect(){
var obj = document.getElementById("cat"); //
var obj2= document.getElementById("sub1");
var obj3= document.getElementById("sub2");
var redir2=obj2.options[obj2.selectedIndex].text.substring(0,4);
var redir =obj.options[obj.selectedIndex].text.substring(0,4); //
var redir3 =obj3.options[obj3.selectedIndex].text.replace(/ /g,"_");
var url= redir+"/"+redir2+"/"+redir3+".php";
url=url.toLowerCase();
alert(url);
window.location.href = "np/categories/"+url;}
firefoxでログを監視しているときに、時にはパスを実行することがあります。
いずれにせよ、のページがロードされることはありません。 (テストパスとページの両方が存在します)。時々私はこの
のように、Mozillaのネットワークコンソールの状態に緑色の光を得るそれは実際にページをロードすることはありません http://localhost/np/cat/auto/serv/testingpage.php [HTTP/1.1 200 OK 0ミリ秒]
をGET。 どうすればこの問題を解決できますか?
を試してみてください? – brk
いくつかの入力サンプルを追加する – iceDragon
redirect()関数は何らかのイベントで呼び出されるべきです。 –