<!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(' ctl00$MainContent$NewsList$ctl02$lnkMore','')">More</a>