iUI Ajax гиперссылки не работают в Chrome - PullRequest
0 голосов
/ 30 сентября 2011

Я тестирую iUI для мобильных веб-приложений. Вместо того, чтобы помещать весь контент в одну HTML-страницу, я использую технику гиперссылки Ajax, описанную Джо Хьюиттом здесь . Однако я не могу заставить это работать в Chrome, хотя собственная демонстрация Джо Хьюитта по Digg, которая использует ту же технику, кажется, работает правильно.

Вот упрощенный исходный код:

main.html:

<!DOCTYPE html>
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
   <link rel="stylesheet" href="iui/iui.css" type="text/css" />
   <link rel="stylesheet" href="iui/t/default/default-theme.css" type="text/css"/>
   <script type="application/x-javascript" src="iui/iui.js"></script>
</head>

<body>
   <div class="toolbar">
      <h1 id="pageTitle"></h1>
      <a id="backButton" class="button" href="#"></a>
   </div>

   <ul id="main" title="Main" selected="true">
      <li><a href="screen1.html">Go to Screen #1</a></li>
      <li><a href="screen2.html">Go to Screen #2</a></li>
   </ul>
</body>
</html>

screen1.html:

<div class="panel" title="Screen 1">
<ul><li>Hello 1</li></ul>
</div>

screen2.html:

<div title="Screen 2">
Hello 2
</div>

Это нормально работает в Firefox (за исключением проблемы со стилем в screen2.html), но ссылки не работают в Chrome.

Есть указатели?

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Используемую навигацию на основе AJAX может потребоваться просмотреть на веб-сервере для работы в определенных браузерах. Если вы видите сообщение об ошибке при нажатии на ссылку, попробуйте другой браузер. Когда я использую jQuery Mobile, иногда работает метод гиперссылки Ajax, иногда нет. Хотя тот же код отлично работает в Opera.

0 голосов
/ 30 сентября 2011

Похоже, это не имеет ничего общего с iUI, скорее это проблема Chrome, которая влияет на загрузку любых локальных файлов через Ajax.

Вот еще один вопрос SO, связанный с этой проблемой, на этот раз сJQuery:

Принятый ответ содержит ссылку на ошибку в трекере ошибок Chromium.

...