Trên trang web trên điện thoại di động của tôi. Tôi đã cố gắng tải quảng cáo Adsense Mobile, nhưng họ tiếp tục chiếm toàn bộ trang sau khi trang tải chính nó.Làm thế nào để vô hiệu hóa Ajax trong jQuery Mobile trước khi tải trang?
Tôi đã tìm ra rằng nếu tôi tắt ajax, trang sẽ tải tốt cùng với quảng cáo. Điều này chỉ hoạt động trên trang thứ hai tôi tải vì tôi nhấp vào liên kết có thẻ ...
data-ajax="false"
Điều này làm cho trang tiếp theo tải hoàn hảo.
Vấn đề: Trang đầu tiên được tải sẽ bị ghi đè bởi quảng cáo adsense vì ajax được bật (tôi nghĩ).
Về cơ bản phần đầu của trang web của tôi trông như thế này ...
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0rc3/jquery.mobile-1.0rc3.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0rc3/jquery.mobile-1.0rc3.min.js"></script>
<script language="text/javascript">
$(document).bind("mobileinit", function() {
$.mobile.ajaxEnabled = false;
});
</script>
</head>
<body>
<div data-role="header">
<h1>Angry Birds Cheats</h1>
</div>
<div data-role="content">
<div>
<script type="text/javascript"><!--
// XHTML should not attempt to parse these strings, declare them CDATA.
/* <![CDATA[ */
window.googleAfmcRequest = {
client: '',
format: '',
output: '',
slotname: '',
};
/* ]]> */
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_afmc_ads.js"></script>
</div>
tôi đã cố gắng vô hiệu hóa ajax trong các mã, nhưng tôi không nghĩ rằng đó là bởi vì quảng cáo vẫn chiếm toàn bộ trang ...
Tôi đã nghĩ rằng có lẽ tôi có thể bắt đầu khách truy cập tại một trang nhất định và chuyển hướng họ đến trang không phải là ajax.
Xin lỗi tôi không có nhiều thời gian để xem xét đầy đủ câu hỏi của bạn, nhưng không phải là nó tốt hơn để thiết lập '$ .mobile.ajaxEnabled = false; 'không gói nó trong trình xử lý' mobileinit'. Điều này đã làm việc cho tôi. Có thể có một số cạm bẫy? Có ai biết không? – user907860