• ベストアンサー

ジャンプメニューで target="_blank"を使うには

下記ですがtargに'top'などではよいのですが、'_blank'で動かしたいのですが動いてくれません。??? function menujump_flm(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; }

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

locationオブジェクトは、windowオブジェクトのプロパティなので、 _blankというwindowを表すプロパティは無いためにそのままでは動きません。 if(targ=="_blank"){ window.open(selObj.options[selObj.selectedIndex].value,"_blank"); } else { eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); } とかしたらどうでしょう

nakada789
質問者

お礼

回答ありがとうございました。 おかげ様で、目的の動作ができました。(^O^)

関連するQ&A