2

私たちのクライアントは同じコンテンツを持つ2つのWebサイトを持っているので、1つを取り除き、一方のドメインでマスクされたフォワードを使用したので、両方のサイトがまだ存在しているように感じます。

次に、JavaScriptでスウィートトライキャッチを使用して、マスクされたフレームを介してサイトにアクセスしているかどうかを確認し、jQueryに小さな美的変更を加えました。

try
{
if ( top.document.domain != self.document.domain );
}
catch(e)
{
// jQuery to change a few colors and positions.
}

ヘッダーリンクを使用してサイトのマスクされたバージョンから実際のドメインに移動する場合を除いて、これはすべて素晴らしく機能し、変更にどの方法を使用しても、失敗し、マスクされたバージョンのままにする必要がありますWindowsの場所。

マスクされた転送を使用せず、ヘッダーリンクがiframeの外側になるようにiframeをカスタマイズすることで、これを回避できることはわかっています。しかし、IT部門に関与する必要があり、変更を行うことを躊躇しているため、私たちはむしろそうしません。解決策がない場合は、明らかにこれを行います。これが1つあることを願っています!

実際の作業サイトへのリンク:

マスクされたドメイン:http://mdpa.com/

実際のドメイン:http ://worthe.com/

4

1 に答える 1

1

ヘッダーリンクのターゲットを変更することで実現できます。

target="_top"

target属性がない場合、デフォルトでiframeになります。onclick属性(必要ではないようです)を使用しているので、それも変更する必要があります。

window.top.location='something'

実際のドメインのヘッダーリンクコードを次のように変更します。

<a href="http://worthe.com" onclick="window.location='http://worthe.com'; return false;" class="logo" id="logo-worthe">Worthe Real Estate Group</a>
<a href="http://mdpa.com" onclick="window.location='http://mdpa.com'; return false;" class="logo" id="logo-mdpa">M. David Paul and Associates</a>
<a href="http://worthe.com" onclick="window.location='http://worthe.com'; return false;" class="logo" id="logo-krismar">Krismar Construction</a>

これに:

<a href="http://worthe.com" onclick="window.top.location='http://worthe.com'; return false;" class="logo" id="logo-worthe" target="_top">Worthe Real Estate Group</a>
<a href="http://mdpa.com" onclick="window.top.location='http://mdpa.com'; return false;" class="logo" id="logo-mdpa" target="_top">M. David Paul and Associates</a>
<a href="http://worthe.com" onclick="window.top.location='http://worthe.com'; return false;" class="logo" id="logo-krismar" target="_top">Krismar Construction</a>
于 2013-05-06T21:14:53.113 に答える