Na mojej mobilnej stronie. Próbuję załadować reklamy AdSense dla urządzeń przenośnych, ale nadal zajmują całą stronę po załadowaniu strony.Jak wyłączyć Ajax w jQuery Mobile przed załadowaniem strony?
Zorientowałem się, że jeśli wyłączysz obsługę ajaxów, strona ładuje się razem z reklamą. To działa tylko na drugiej stronie załadować bo kliknięcia łącza z tagiem ...
data-ajax="false"
co sprawia, że następny strona załadowała się doskonale.
Problem: Pierwsza załadowana strona zostanie nadpisana przez reklamę AdSense, ponieważ ajax jest włączony (chyba).
Zasadniczo pierwsza część mojej strony wygląda to tak ...
<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>
Próbowałem wyłączyć ajax w kodzie, ale nie sądzę, to dlatego, że reklama nadal zajmuje cały strona ...
Myślałem, że może uda mi się uruchomić gościa na określonej stronie i przekieruje go na stronę, która nie jest ajaxowa.
Niestety nie mam zbyt wiele czasu, aby w pełni rozważyć swoje pytanie, ale czy nie lepiej ustawić '$ .mobile.ajaxEnabled = false; 'bez zawijania go w procedurze' mobileinit'. To działa dla mnie. Może być tam kilka pułapek? Czy ktoś wie? – user907860