我有一个使用 document.write 函数的移动 javascript 广告代码。这在每个页面的固定标题中运行。我的问题是 jqm 只会在您使用广告标签查看的第一页上初始化。当我导航到第 2 页时,该页面显示为空白。如果我刷新空白页面,将显示所有内容,包括广告。
我自己使用$.mobile.ajaxEnabled=false; 禁用了 ajax;这显然有效,但它有点违背了 JQM 的目的。
这是我的代码。除了页面 id 之外,第 2 页完全相同。
<div data-role="page" id="page1">
<div data-role="header">
<script language="javascript">
<!--
document.write('<scr'+'ipt language="#"></scri'+'pt>');
//-->
</script>
</div>
<div data-role="content">
<p>content text</p>
<p><a href="page2.php">Page 2</a></p>
</div>
<div data-role="footer">
footer text
</div>
</div>
演示 http://capitalnewmediafiles.co.uk/stack/page1.php (广告仅在移动设备中显示)
谁能指出我正确的方向,以便在不禁用 ajax 的情况下在所有带有广告标签的页面上正确加载框架。
非常感谢