iUI Ajax超链接不工作在Chrome
iUI Ajax hyperlinks not working in Chrome
我正在测试移动web应用程序的iUI。我没有将所有内容放在一个HTML页面中,而是使用Joe Hewitt在这里描述的Ajax超链接技术。然而,我无法在Chrome中工作,尽管Joe Hewitt自己的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上运行良好(在screen .html中没有样式问题),但在Chrome上不起作用。
指针吗?
使用的基于ajax的导航可能需要在web服务器上查看才能在某些浏览器中工作。如果在单击链接时看到错误消息,请尝试使用其他浏览器。当我使用jQuery Mobile时,Ajax超链接技术有时起作用,有时不起作用。虽然相同的代码在Opera上运行良好。
看起来与iUI没有任何关系,而是一个Chrome问题,影响通过Ajax加载任何本地文件。
这里是另一个与这个问题相关的SO问题,这次出现在JQuery中:
- 使用Chrome本地文件的jQuery getJSON问题
接受的答案包括到Chromium bug跟踪器中的bug链接。
相关文章:
- JS可以在Chrome中工作,但不能在Firefox中工作
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- javascript window.open将无法在Chrome控制台上工作
- 如何编写在Chrome和IE中正常工作的JavaScript
- 只有当Javascript控制台在chrome上打开时,Javascript才能工作
- NaN:Firefox和IE中的NaN,CHROME工作正常
- jquery日期转换chrome工作,但IE和firefox't
- Chrome工作区无法使用源地图和Javascript
- 数组比较在Chrome工作,但不与Chrome IPAD
- 如何获得一个值从选项时选择(此代码为chrome工作)
- HTML表单与javascript得到"在IE,但在Chrome工作
- 简单的脚本与onclick事件在Chrome工作良好,但在Firefox失败
- 在Firefox剑道按钮文本不改变,而在IE和Chrome工作
- Ajax GIF加载器不工作在IE和Firefox(最新),但在Chrome工作
- Firefox返回TypeError: document.getElementById(..)为空,但Chrome工作正
- 纯Javascript: onClick切换行/图像:Firefox/Chrome -工作:IE -不工作
- 为什么if (condition) {statements} else返回;"在Chrome工作
- 我怎么能得到jsFiddle在Chrome工作
- 模态对话框与Mozilla工作,但不与Chrome工作