2

几个月前我开发了 Asp.NET 网站。我将它托管在某个服务器上,并使用免费别名作为网站地址。Alias 使用显示网站内容的 iframe。示例:我的站点原始地址 mysite.myhost.address.com,别名地址类似于 mysite.alias.com,下面是包含我的原始站点的别名页面的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
    <meta name="robots" content="all" />
    <meta name="description" content="" />
    <meta name="author" content="" />
    <meta name="keywords" content="" />
    <link rel="Shortcut icon" href="" />
    <style type="text/css">
        html { margin: 0px; padding: 0px; overflow: hidden; width: 100%; height: 100%; }
    body { margin: 0px; padding: 0px; overflow: hidden; width: 100%; height: 100%; }
</style>
</head>
<body>
<iframe style="position:absolute; top:0px; left:0px;" src="mysite.myhost.address.com" width="100%" height="100%" frameborder="0" scrolling="auto" name=""></iframe>

<noframes>
    <div style="text-align: center;">
      no frames
   </div>
</noframes>



</body>
</html>

问题在于从 aspx 页面生成的链接(它们使用 javascript 触发回发) - 在 android 设备上,如果页面显示在 iframe 中,则任何此类链接都不起作用。如果我直接在 android 浏览器中访问我的原始网站地址,一切正常。有什么解决办法吗?显然我无法更改 iframe 页面的任何属性。我只能更改我原来的网站...

编辑

不起作用的 javascript 示例(这是从 asp:Link 控件生成的普通 javascript)如下所示:

javascript:__doPostBack('ctl00$MainContent$NewsList$ctl00$lnkProgramTitle','')

链接如下所示:

<a id="MainContent_NewsList_ctl02_lnkMore" href="javascript:__doPostBack(&#39; ctl00$MainContent$NewsList$ctl02$lnkMore&#39;,&#39;&#39;)">More</a>
4

0 回答 0