• ベストアンサー

指定URLを開くには

JavaScriptで指定URLを開く方法を教えていただけないでしょうか? JavaScriptのイメージは下のような感じを想像しているます。 今までには文字列の書き出しとかなら下の様な感じでできたのですが、 今回はID指定でホームページの訪問者が指定した名前を選択する事で指定したURLに飛ぶ方法を取りたいのですが、どのようにすれば良いでしょうか? 選択方法は、ドロップダウンかラジオボタンを考えています。 if(num == Tarou){ } else if(num == Hanako){ }

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

質問の意味を、よく把握できてませんが… 指定のURLを表示したいということなら  window.location.href = URL; でいけるはずですが? フレームや別のウィンドウを操作したい場合は、そのオブジェクトを対象にロケーション指定してあげればよろしいかと。

ryupyon
質問者

お礼

なんか変に考えすぎてました 回答ありがとうございます。

関連するQ&A

  • 指定時間ごとに画像とリンク先を変えるには?

    バナーが指定時間ごとに変わるページを 作りたいと思っているのですが 下記のソースではどうもうまくいきません。 <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=x-sjis"> <TITLE>指定時間毎に画像とリンク先を変えるには?</TITLE> </HEAD> <BODY BGCOLOR="#ffffff" onLoad="banner()"> <SCRIPT language="JavaScript"> <!-- num=1; function banner(){ if(num==1){ document.photo.src="img/no_0.gif", document.photo.href= "http://www.test.co.jp/0"; num=2; }else if(num==2){ document.photo.src="img/no_1.gif", document.photo.href= "http://www.test.co.jp/1"; num=3; }else if(num==3){ document.photo.src="img/no_2.gif", document.photo.href= "http://www.test.co.jp/2"; num=4; }else if(num==4){ document.photo.src="img/no_3.gif", document.photo.href= "http://www.test.co.jp/3"; num=5; }else if(num==5){ document.photo.src="img/no_4.gif", document.photo.href= "http://www.test.co.jp/4"; num=6; }else if(num==6){ document.photo.src="img/no_5.gif", document.photo.href= "http://www.test.co.jp/5"; num=1; } setTimeout("banner()",5000); } //--> </SCRIPT> <a href="http://www.test.co.jp/ng" NAME="photo"><IMG SRC="img/1.jpg" NAME="photo" ALIGN="BOTTOM" WIDTH="60" HEIGHT="110" BORDER="0"></a> </BODY> </HTML> 画像は変わるのですがリンク先が変わらないようで…。 どなたかご指示をいただけないでしょうか?

  • 違うフレームのURLを取得したい

    いつもお世話になっております。 上下でフレームが分かれていて、上にメニュー、下に内容が表示されます。 下に表示されているURLによって、上のメニューのボタンの色をVBScriptのIF文を使って変えたいと思っています。 そこで、下のフレームに表示されているURLを上のフレームで取得したいのですが、どうしたら実現できるでしょうか。 JavaScriptでparent.下のフレーム名.location.hrefとすれば、URLを取得できることまでは調べたのですが、JavaScriptからASPに値を渡す方法が分かりませんでした。 ASPだけでURLを取得する方法か、JavaScriptで取得した値をASPに渡す方法のどちらかをご存知の方がいらっしゃったら教えてください! よろしくお願いいたします。

  • 特定URLからの遷移後、指定ULRへ転送する制御方法について

    javascriptでページ遷移の制御をしようと考えております。 特定URLからの遷移の場合、指定ULRへ転送するような制御をご教示いただけませんでしょうか。 onloadやif関数を使うことは想像つきますが、制御のための遷移前ページの取得方法が分かりません。 銅像宜しくお願いいたします。

  • DBで検索結果に該当するデータがなかった場合

     GETで取得したナンバーを元にDBを検索し、該当するデータがなければその旨を表示したいのですが、以下のソースでは「該当する記事はありません。」が出力されません。  else以降(データがあった場合)の処理は正常に行われているようなので、if文の最初の条件指定が間違ってるのかと思うのですが、PHPマニュアルにも同じ風にしか書いてなかったので「?」状態です。試しに一度if(!isset($result))と書いてみたんですがやはりダメでした。  どこを直せばいいのか、アドバイスをお願いいたします。 /////////////////////////////////////////////////////////// $conn = my_pg_connect(); $num=$_GET['num']; if(!isset($num)){ $result_html="<p>不正なアクセスです。</p>"; }else{ $sql = "select * from testtable where num='{$num}'"; $result = pg_query($conn,$sql); if(!$result){ $result_html="<p>該当する記事はありません。</p>"; }else{ (データがあった場合はHTMLとして書き出し) } } (後略)

    • ベストアンサー
    • PHP
  • ランダムにjpgを外部読み込みし、リンク先を指定したい

    お世話になります。FlashMX2004使用です。 ページを更新するたびにランダムにjpgを外部から読み込んで、 かつjpgごとにリンク先を指定するFlashを作成中です。 リンク先のURL指定はFlashを触らずとも他の人ができるように、HTML上でJavascript指定にしたいのです。 そこまではできたのですが、問題は、 jpgの枚数を常に一定ではなく、時には30枚、時には50枚と変更したいのです。 今のところjpg枚数が決まっていれば以下のようなスクリプトでできています。 最初のフレームに、 ransu = Math.floor(Math.random()*3); if (ransu == 0) { gotoAndPlay("0"); } else if (ransu == 1) { gotoAndPlay("1"); } else if (ransu == 2) { gotoAndPlay("2"); } と指定し、ラベル"0"フレームには、 loadMovie("img/photo00.jpg", _root.loadwindow); として、loadwindowと名づけたMC枠にphoto00.jpgを読み込むようにしています。これでランダムにjpgが読み込まれます。 更にラベルで区切ったフレームごとに透明ボタンMCを置いて、そこにボタンアクションで、 on (release) { getURL ("javascript:wo00()"); } とし、実際のリンク先URLはHTMLファイルにJavascriptで指定するようにしています。 この方法だと、jpg(とリンク先URL)が3つなら3つと決まっていれば問題ないのですが、枚数を増やすごとにスクリプトも変更しなければなりません。 始めに50枚として設定し、jpgが10枚しかないと、11~50を乱数で選んだときには何も読み込まれず真っ白のままになってしまいます。 jpg(とそのリンク先)の数を後から変更できるように、 Flashで最大数を多めに設定するにはどうしたらいいでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 指定URL以外からのアクセスを拒否するJavaScriptとして

    指定URL以外からのアクセスを拒否するJavaScriptとして <script> /* 正規のリンク元URL又はURLの一部(アカウントだけでも可)を記述 */ check = "http://www.xxx.xx/xxxxx/"; /* 正規のリンク元からのアクセスではなかった場合に飛ばすURL */ url = "http://www.***.**/****/"; ref = top.document.referrer;// リンク元のURLを取得 if (ref.indexOf(check) < 0)// refにcheckで指定した文字列が含まれているかチェック document.location = url; </script> とあり、試しているのですが、Google chrome4.1ではきちんと動作(指定のアドレスから移動してきちんと表示される、お気に入りから開くと転送される)するのに、Internet Explore8/Firefox3.5では動作しません(指定のアドレスから移動しても転送されてしまう)。 理由がわからないのでどなたか教えて頂けないでしょうか。 よろしくお願いいたします。

  • 指定パスファイルのファイル

    こんにちは。質問をさせてください。 メニュー画面でラジオボタンなどで項目を選択して 選択された項目ごとにPHPファイルを実行させたいと 考えています。 -------JavaScript---------------- function goWork() { if(areaV == "1"){ fm.action = "AAAA/BBBB.php"; }else{ fm.action = "CCCC/DDDD.php";   }   return true; } ----------------------------------------- 上記のような関数を作成しました。 areaVには値1or2が入るものとします。(JavaScript内で設定済みとする) この場合に起動するPHPファイルのパス指定の仕方(表記方法)が わかりません。 AAAA/BBBB.php(?), AAAA\BBBB.php(?), ・・・・ この表記はどのように記述すればよろしいでしょうか? 宜しくお願いいたします。

  • ラジオボタンで選択変更

    ラジオボタンで選択した背景色に変更する方法はわかったのですが。。。 「★ラジオボタン」で、 「ページの移動」(別のページ)するには、どうしたらいいのでしょうか???(↓この方法でなくてもいいです。。。) <HTML> <HEAD> <TITLE></TITLE> </HEAD> <SCRIPT language="JavaScript"> <!-- function changeColor(num){ if(num==0){ document.bgColor="#ffffff"; }else if(num==1){ document.bgColor="#ffcccc"; }else if(num==2){ document.bgColor="#ccffcc"; }else if(num==3){ document.bgColor="#ccccff"; } } // --> </SCRIPT> <BODY> <CENTER> <FORM> <INPUT type="radio" name="bgradio" checked onClick="changeColor(0)">white <INPUT type="radio" name="bgradio" onClick="changeColor(1)">red <INPUT type="radio" name="bgradio" onClick="changeColor(2)">green <INPUT type="radio" name="bgradio" onClick="changeColor(3)">blue </FORM> </CENTER> </BODY> </HTML>

  • リストボックスから選択できないのはどうして!?

    実はJAVASCRIPTでリストボックス(select1)から会社名を選択するとその下のテキストボックス(link)に そのURLがでるものを作っていたのですが、なぜかリストボックスが選択できない状態になってしまいます。 下のがそのコードなのですが、どなたかわかるかたいらっしゃいませんか? どうぞよろしくお願いいたします。 <SCRIPT type="text/javascript"> <!-- function aaa() { var a; if((f.select1.value) ="A社") {url = "http://www.a***.co.jp" }; else if((f.select1.value) ="B社") {url =" http://www.b***.co.jp" }; else if((f.select1.value) ="C社") {url = "http://www.c***.co.jp" }; else{url = "URLはありません"}; (f.link.value) = url; return } //--> </script> <select onchange = "aaa()" name="select1"> <option value="A社" selected>A社</option> <option value="B社">B社</option> <option value="C社">C社</option>      <option value="D社">D社</option> </select> <input type="text" name="link">

  • FLASH CS5でnow loadingでランダム再生を読み込みたい

    FLASH CS5でnow loadingでランダム再生を読み込みたい FLASH CS5で10枚の画像(表示されいるのは1枚で、左右に隣の画像が少し見える感じ)があり、その下に右、左のボタンがありを押していくと、画像が切り替わっていくアニメなのですが 開始のフレームをアクセスする度に変わるランダムにしたいです。(開始の画像が入るたびに変わる) そのためにnow loadingですべてを読み込ませてからスタートさせないとなのですが、 1フレーム目に以下のタグを入れました。 このやり方だと、エラーがでます。 //再生停止 stop(); //イベントリスナーを登録 //(毎フレーム時間で実行,実行関数 goRnandom) this.addEventListener(Event.ENTER_FRAME,goRnandom); //関数 goRnandom の定義 function goRnandom(evt:Event):void { //変数 per にロードされたパーセントを取得 var per:Number = this.loaderInfo.bytesLoaded / this.loaderInfo.bytesTotal * 100; // //もしロードパーセンテージが 100 に達すれば if (per >= 100) { //登録したイベントリスナーを削除 this.removeEventListener(Event.ENTER_FRAME, goRnandom); //変数 rnd_num に 0以上1未満 のランダムな数を代入 var rnd_num:Number = Math.random(); if (rnd_num < 10 / 100) { gotoAndPlay(2); } else if (rnd_num < 10/100) { gotoAndPlay(8); } else if (rnd_num < 10/100) { gotoAndPlay(14); } else if (rnd_num < 10/100) { gotoAndPlay(20); } else if (rnd_num < 10/100) { gotoAndPlay(26); } else if (rnd_num < 10/100) { gotoAndPlay(32); } else if (rnd_num < 10/100) { gotoAndPlay(38); } else if (rnd_num < 10/100) { gotoAndPlay(44); } else if (rnd_num < 10/100) { gotoAndPlay(50); } else { gotoAndPlay(57); } } } どこか間違っている箇所はあるのでしょうか? 教えてください。

    • ベストアンサー
    • Flash

専門家に質問してみよう