将子域传递给变量然后创建新的URL

时间:2011-01-13 21:36:11

标签: javascript

HI, 我几乎在那里,但我正在努力将最后的位置放在适当位置。

我正在尝试查找许多不同的envoronments的子域,并将子域作为变量传递给前缀通过onclick事件调用的url。这都是通过xsl转换提供的。

我刚刚将域名传递给链接。有关如何使这项工作或以更好的方式编写代码的任何提示都非常感激。

            <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 个答案:

答案 0 :(得分:-1)

可能因为你有三个等号而不是两个:

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

应该是:

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