繁体   English   中英

jQuery Mobile添加JavaScript禁用了Ajax

[英]jQuery Mobile adding javascript is disabling ajax

我有一个使用document.write函数的移动javascript广告代码。 它在每个页面的固定标题中运行。 我的问题是jqm仅会在您使用广告代码查看的首页上显示。 当我导航到页面2时,页面显示为空白。 如果刷新空白页,则将显示所有内容,包括广告。

我使用$ .mobile.ajaxEnabled = false禁用了ajax 这显然是可行的,但这有点违反了JQM的目的。

这是我的代码。 第2页除页面ID外完全相同。

<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的情况下使用ad标签在所有页面上正确加载框架。

非常感谢

您可以改用append:

$('head').append('<scr'+'ipt language="#"></scri'+'pt>');

或如果这不是一个选择,请在此处找到解决方案http://www.webdeveloper.com/forum/showthread.php?195112-solution-lazy-loading-JS-ad-code- contains-document.write()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM