2011-01-13 14 views
0

HI、 私はほぼそこにいると思いますが、最後のビットを配置するのに苦労しています。サブドメインを変数に渡して新しいURLを作成する

私は、さまざまなenvoronmentsのサブドメインをルックアップし、onclickイベント経由で呼び出されるURLの接頭辞として変数としてサブドメインを渡そうとしています。これはすべてxsl変換によって提供されます。

現在、ドメインをリンクに渡しています。どのようにこの仕事をしたり、より良い方法でコードを書くためのヒントを大いに感謝します。あなたは3は、ここにサイン代わりの2に等しい持っているので、

  <xsl:text disable-output-escaping="yes">   
          <![CDATA[ 
          <script type="text/javascript"> 

           function enironment() 
           {  
            if (window.location.host.toLowerCase() === 'www.mydomain.com') { 
                SsoServer = "https://sso.mydomain.com"; 
            } 
            else{ 
            var sub_domain = window.location.split('.')[0].split('//')[1]; 
            SsoServer = "https://" + sub_domain + "sso.mydomain.com"; 
            }       

            top.location.replace(SsoServer);            
           } 

          </script>]]> 

         </xsl:text> 

           <a href="#" onClick="javascript:enironment()" title="Sign in">Sign 
            in</a> 

答えて

-1

は次のようになります。

if (window.location.host.toLowerCase() === 'www.mydomain.com') { 

は次のようになります。

if (window.location.host.toLowerCase() == 'www.mydomain.com') { 
+2

トリプル等号値だけでなく、入力と比較します。どちらも文字列なので、これは正しいです。 –

関連する問題