我们的客户有两个内容相同的网站,所以我们摆脱了一个,并在其中一个域上使用了蒙面前锋,所以感觉两个网站都在那里。
然后,我们使用了一个带有JavaScript的甜蜜尝试来检查是否通过蒙版框架访问该网站,以便在jQuery中进行微小的美学更改。
try
{
if ( top.document.domain != self.document.domain );
}
catch(e)
{
// jQuery to change a few colors and positions.
}
所有这一切都非常有效,除了如果你想使用标题链接从网站的蒙版版本转到实际域,它会失败,并迫使你留在蒙版版本,无论我们使用哪种方法来更改Windows位置。
我知道我们可以通过不使用屏蔽转发和自定义iframe以避免标题链接在iframe之外来避免这种情况。但我们宁愿不这样做,因为我们不得不参与IT部门,他们不愿意做出改变。如果没有解决方案,我们显然会这样做。这是希望有一个!
链接到真实的工作地点:
蒙面网域:http://mdpa.com/
实际域名:http://worthe.com/
答案 0 :(得分: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>