Могу ли я обновить JavaScript на мобильных телефонах? - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть мобильный сайт, где я использую JavaScript для обновления счетчика сообщений, JavaScript включен, но он не обновляет счетчик. Телефон, на котором я тестирую, - это Nokia e90. другой тестовый телефон - новинка от HTC, и он прекрасно работает там.

Это проблема версии JavaScript на e90 устарела?

Вот мой JS:

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title><?php echo TITLE_HOME;?></title>
<meta http-equiv="content-language" content="en" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <script type="text/javascript" src="include/js/jquery-1.3.2.min.js"></script>

    <!-- like this-->
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0b2.min.css" />  
    <script type="text/javascript" src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0b2.min.js"></script>


  <script>
    $(document).ready(function()
    {
        refresh();
    });

    function refresh()
    {      
        $.get('newMessageCnt.php', function (cnt) {
        $("#msgcntDiv").html("You have " + cnt);
        //console.log(cnt);
        //$("#msgcntDiv").text("You have " + cnt);
        window.setTimeout(refresh,30000);
        });   
    }   
 </script>

и php:

<?php
if ($numOfMessages <> 0)
{
    echo "<span class='headings_sub' id='msgcntDiv'>You have " .$numOfMessages . "</span>";
    echo "<a class='red_link' href='".ADDRESS."messages.php'> unopened Messages</a>";
}
else
{
     echo "<span class='headings_sub'>You have no new messages</span>";
}
?>

на HTC $numOfMessages обновляется без мигания. На Е90 ничего не происходит

Ответы [ 2 ]

0 голосов
/ 23 ноября 2011

Попробуйте добавить идентификатор в оператор else echo

else {
 echo "<span class='headings_sub' id='msgcntDiv'>You have no new messages</span>";
}

Если вы начинаете с 0 сообщений, то если приходят другие сообщения, у вас не будет идентификатора span для обновления текста.

0 голосов
/ 23 ноября 2011

Symbian s60v3 навигатор основан на движке webkit и javascriptНе уверен, что является основной причиной вашей проблемы.Дайте нам свой код, это может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...