.html() не работает в tizen
Я пытаюсь изменить содержимое div
с помощью jquery
в Tizen
, Когда я использую .html(htmlString)
это не имеет никакого эффекта, тогда как если я использую .text()
содержимое заменяется, но HTML не анализируется, как и поведение .text()
, Может кто-нибудь, пожалуйста, предложить обходной путь / точка, где я пропускаю, так что .html(htmlString)
правильно работает в Tizen web simulator
,
Код является:
<script language="javascript">
function a()
{
var w='<b>'+
restaurantName+
"</b> "+
'<span class="badge">'+
userRating+
"</span>"+
"<br/>"+
address.replace("_","<br/>")+
"<br/>"+
"<b>Food for 2</b>"+
"<br/>"+
price+
"₹"+
'<div id="map_canvas">'+
'</div>';
sessionStorage.setItem("docHTML",w);
location.assign('restaurant.html');
}
</script>
функция b()
который называется на onload() event
из restaurant.html
<script language="javascript">
function b()
{
var contentToSet=sessionStorage.getItem("docHTML");
$("#detailDiv").text(contentToSet);
sessionStorage.removeItem("docHTML");
}
</script>
На обеих страницах jquery
загружен правильно.
Спасибо
1 ответ
Решение
Узнал что sessionStorage
не переносил данные на другую страницу / вкладку. Так изменилось
sessionStorage.setItem("docHTML",w);
в localStorage.setItem("docHTML",w);
в function a()
И в function b()
извлекли то же самое с
var contentToSet=localStorage.getItem("docHTML");
localStorage.removeItem("docHTML");
Большое спасибо всем.