0

ここでこの記事を使用して、2 つのドメイン名が同じ Joomla インストールを指し、一方が異なるホームページを持つようにしています。

http://docs.joomla.org/Multiple_Domains_and_Web_Sites_in_a_single_Joomla!_installation (オプション 2)

サイトは正常に開き、2 番目のドメインも正しいランディング ページに移動します。問題は、2 番目のドメインでは、すべてのメニュー リンクが新しいウィンドウで開かれ (それらは相対リンクですが、html では "target=_blank" が追加されています)、その理由や停止方法がわからないことです。

プライマリ ドメインでは、すべてのメニュー リンクが親ウィンドウで適切に開きます。

ここに 2 つのライブ リンクがあります。

http://www.hustoninsurance.com/ http://tiffinhealthexchange.com/

前もって感謝します。Joomla 3.0 の実行

4

1 に答える 1

1

tiffinhealth のページ ソースを見たところ、target="_blank" を追加する関数 specialtrack() があります。

var specialtrack = new (function() {
[...]
var initialize = function() {
    var links = document.links;

    for (var i = 0, l = links.length; i < l; i++) {
        var match = links[i].pathname.match(whitelist);
        var match_links = links[i].href.match(domain);
        var match_void = links[i].href.match('javascript:void');
        if (typeof match_void == 'undefined' || match_void == null) {
            if (typeof match !== 'undefined' && match !== null) {
                links[i].addEventListener('click',trackpush_downloads,false);
                links[i].setAttribute('target', '_blank');                                  
            }else if (typeof match_links == 'undefined' || match_links == null) {
                links[i].addEventListener('click',trackpush_links,false);
                links[i].setAttribute('target', '_blank');                                  
            }
        }           
    }   
};

target="_blank"; を追加したのは、この行links[i].setAttribute('target', '_blank');のせいです。開発者と一緒に調査するか、別の解決策を使用して目的を達成する必要があります。同じページで 2 つのトラッキングを使用しないようにすることもできます。

また、ソースにはドメイン名を含む多数の絶対 URL があります。これが 2 つのドメイン間で一貫していることを確認してください。そうしないと、最終的にページ キャッシュに矛盾が含まれます。

   <a href="http://www.hustoninsurance.com/images/Showcases/Locations/99 Ashwood Rd/Group.png">
   <img src="http://tiffinhealthexchange.com/images/Showcases/Locations/99 Ashwood Rd/Group.png" alt="Group.png"/></a>
于 2013-09-24T08:04:46.793 に答える