0

我有一些简单的 html 网页,其中一些网页托管了一张图片。我只是在 html 页面中使用它:

<a href="photo1.png" class="highslide" onclick="return hs.expand(this)">
    <img src="photo1.png" alt="Highslide JS"
        title="Click to enlarge" height="43%" width="60%" />
</a>

highslide 是 javascript 代码吗?是否应该在单独的文件(例如 .css 或 .js)中引用它?

单独在 html 文件中,这适用于计算机桌面浏览器 Firefox、IE、Chrome ......但不适用于 android 智能手机浏览器(目前在 ICS Native android、Chrome、Dolphin、Opera 上测试......)。

为了在 android 上进行这项工作,我是否必须修改 css 文件中的 highslide 方法和属性?

如果这没有改变,我如何修改此代码以检测用户是否使用 android 或非 javascript 启用或有能力的浏览器?

如果可能的话,我想避免提供另一个 html 页面,以防浏览器 android 或无法管理 highslide。

谢谢

帕斯卡

4

1 回答 1

0

Highlight 是一个 JavaScript 库。有关完整文档,请参见此处:http: //highslide.com/

尽管此页面没有明确声明支持 Android,但它似乎可以在 Android 上运行。不过好像有几个问题。您最好通过搜索highslide 论坛。这是一个可能有帮助的线程:http: //forum.highcharts.com/highslide-js-usage/android-dolphin-hd-browser-tf201-white-box-t15461/

我认为你最好的办法是找出你的 css 或 js 中的哪些内容与 Android 不兼容并修复它 - 不完全禁用 highslide 或创建单独的 android-only 页面。

于 2013-10-06T16:57:59.380 回答