2016-11-13 9 views
0

郵便番号を使用してプロバイダを検索する必要があるが、検索はプロバイダの検索サイトにはない私たちのドメイン内。このスクリプトを変更して、強制的に新しいウィンドウで開くことができるようにする必要があります。新しいウィンドウ(window.location.href)で開くようにjavascriptを変更する

<script type="text/javascript"> 
    $(document).ready(function() { 
     var submitVetSearchD = function() { 
      submitVetSearch($('#zip')); 
     } 

     function submitVetSearchM() { 
      submitVetSearch($('#zipM')); 
     } 

     function submitVetSearchF() { 
      submitVetSearch($('#zipF')); 
     } 

     function submitVetSearch(ele) { 
      var zipval = ele.val(); 
      var url = 'https://www.fakesearchresultswebsite.com/'; 
      if (zipval !== "") { 
       return window.location.href = url + '?zip=' + zipval; 
      } 
     } 

     $("#zip").keyup(function (event) { 
      if (event.keyCode == 13) { 
       submitVetSearchD(); 
      } 
     }); 
     $('#large-header-vet-search').click(submitVetSearchD); 

     $("#zipM").keyup(function (event) { 
      if (event.keyCode == 13) { 
       submitVetSearchM(); 
      } 
     }); 
     $('#mob-vet-search').click(submitVetSearchM); 

     $("#zipF").keyup(function (event) { 
      if (event.keyCode == 13) { 
       submitVetSearchF(); 
      } 
     }); 
     $('#footer-vet-search').click(submitVetSearchF); 

     $("a[rel^='prettyPhoto']").prettyPhoto(); 

     //top menu size 
     $(window).resize(function() { 
      setTopMenuHeight(); 
     }); 

     setTopMenuHeight(); 

     var smallHeader = false; 
     var menuBig = true; 

     $(document).scroll(function() { 
      var ele = $("#top-menu-height"); 
      var menuBigNew = !(ele.is(":visible") && $(window).scrollTop() > 200); 

      if (menuBig != menuBigNew && smallHeader) { 
       menuBig = menuBigNew; 

       $("#navtop").toggleClass("small-page-header"); 
       $(".fixed-top").toggleClass("pos-fix"); 
       $("#page-header").toggleClass("fixed-header"); 
       $("#title-area").toggleClass("title-area-small"); 

       $("#logo1").finish(); 
       $("#logo2").finish(); 
       $("#top-menu").finish(); 

       if (menuBig) { 
        $("#logo2").toggle(); 
        $("#logo1").toggle(1000); 
       } else { 
        $("#logo1").toggle(); 
        $("#logo2").toggle(1000); 
       } 

       //$("#top-menu").fadeToggle(); 
      } 
     }); 

     //$('body').on('open.fndtn.reveal', function(){ 
     // $('body').css('overflow', 'hidden'); 
     //}); 

     //$('body').on('closed.fndtn.reveal', function(){ 
     // $('body').css('overflow', 'visible'); 
     //}); 
    }); 

    function setTopMenuHeight() { 
     var ele = $("#top-menu-height"); 
     var height = $("#page-header").height(); 
     ele.height(height); 
    } 
</script> 
+0

https://developer.mozilla.org/en-US/docs/Web/API/Window/open – Teemu

答えて

1

それが新しいウィンドウを参照します、グローバルスコープで別窓を宣言

var newWin = window.open(url + '?zip=' + zipval); 
return true; 

return window.location.href = url + '?zip=' + zipval; 

を交換してください。

参考:http://www.w3schools.com/jsref/met_win_open.asp

+0

素晴らしい、ありがとうございました。 –

+0

ようこそ常に喜んで助けてください。 – Feathercrown

関連する問題