2016-07-14 14 views
-2

私のページが期待通りに動作しない理由を理解しようとしています(これまでは動作していましたが)。 - URLパラメータを使用してフォームを送信するときに、このページの機能は以下のような設定された http://www.taconic.com/resources/webinars/archive/hla-transgenic-mice-development-validation-and-applications.htmlJSでURLを解析する

は、接点が離れて行くと、ビデオが表示されます。ここでは

ページです。

<style> 
    .dynamic-content { 
     display:none; 
    } 
    </style> 
    <script src="//code.jquery.com/jquery-1.12.0.min.js"></script> 
    <script type="text/javascript"> 
     // Parse the URL parameter 
     function getParameterByName(name, url) { 
      if (!url) url = window.location.href; 
      name = name.replace(/[\[\]]/g, "\\$&"); 
      var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 
       results = regex.exec(url); 
      if (!results) return null; 
      if (!results[2]) return ''; 
      return decodeURIComponent(results[2].replace(/\+/g, " ")); 
     } 
     // Give the parameter a variable name 
     var dynamicContent = getParameterByName('webinar'); 

     $(document).ready(function() { 

      // Check if the URL parameter is hla 
      if (dynamicContent == 'yes') { 
       $('#yes').show(); 
      } 
      // Check if the URL parmeter is empty or not defined, display default content 
     else { 
      $('#default-content').show(); 
     } 
    }); 
</script> 

でフォームを送信がhttp://www.taconic.com/resources/webinars/archive/hla-transgenic-mice-development-validation-and-applications.html?webinar=hlaにユーザーをリダイレクトします。

は、ここに私のJS(と、このページのスタイルのコード)です。

+0

何が問題なのですか? – epascarello

+0

デベロッパーコンソールを開きます。エラーが多かった – epascarello

+0

問題を明確に定義しておらず、何をすべきかと今何をしているのかの違いを説明しました。 [ask] – charlietfl

答えて

0

Gotcha - すばやく修正していただきありがとうございます。

<style> 
    .dynamic-content { 
     display:none; 
    } 
    </style> 
    <script src="//code.jquery.com/jquery-1.12.0.min.js"></script> 
    <script type="text/javascript"> 
     // Parse the URL parameter 
     function getParameterByName(name, url) { 
      if (!url) url = window.location.href; 
      name = name.replace(/[\[\]]/g, "\\$&"); 
      var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 
       results = regex.exec(url); 
      if (!results) return null; 
      if (!results[2]) return ''; 
      return decodeURIComponent(results[2].replace(/\+/g, " ")); 
     } 
     // Give the parameter a variable name 
     var dynamicContent = getParameterByName('webinar'); 

     $(document).ready(function() { 

      // Check if the URL parameter is hla 
      if (dynamicContent == 'hla') { 
       $('#hla').show(); 
      } 
      // Check if the URL parmeter is empty or not defined, display default content 
      else { 
       $('#default-content').show(); 
      } 
     }); 
    </script>