Mobile Windows 6.1中div的特定高度

时间:2013-05-29 10:42:44

标签: javascript css windows-mobile windows-mobile-6.1

我总是来stackoverflow来检查答案;但是,对于目前的问题,我还没有找到任何相关信息。

我有一个Mobile Windows 6.1 PDA,我想为它创建一个简单的HTML页面。我希望页面的特定div具有特定的高度,基于这些div内的文本。

  • 最大值我想要2行文字。
  • 文本可以包含HTML代码。我想切片文本,但不要伤害HTML代码。

在您认为“有100种不同的CSS或Javascript解决方案”之前,我想提一下6.1使用IE4和IE5的某些功能混合使用。浏览器仅支持CCS1(因此没有最大高度,没有溢出:隐藏,没有位置:绝对,没有顶部,底部等)。

此外,浏览器支持非常有限的Javascript功能。我想解析Javascript的DOM并不断检查div中的文本是否大于28pt(这是两行)并将其剪切掉。但是,大多数DOM功能都不起作用。 createElement()不起作用,appendChild也是如此。只有getElementById和innerHTML可以工作。

我为Javascript找到了这个解决方案https://code.google.com/p/cut-html-string/,它与现代浏览器完美配合,但是,因为它包含createElement(),appendChild(),cloneNode()等函数,所以它不适用于IE4。解决createElement()问题的是innerHTMl,它可以很好地工作,但浏览器会报告代码使用的DOM函数的错误。

P.S:请不要回答“更换PDA等”。我知道操作系统很老,但我必须使用它。

1 个答案:

答案 0 :(得分:0)

好的,如果您只处理1种风格的设备,可以使用javascript视口嗅探,并使用内部html调整调整为新的样式表,以便您可以让它适用于所述设备,如果您必须多个设备的程序,您可以创建多个样式表。我会建议测试目的,看看是否有人有一个类似屏幕尺寸的Android或iOs设备,所以你可以使用像adobe创意云的边缘检查,你可以调整和看到更改。 有人在视口上找到了一个东西 Find the exact height and width of the viewport in a cross-browser way (no Prototype/jQuery)  这可能是有用的。   由于您处理基本的javascript,您应该只能更改css链接的地址,这可能是一个解决方案。如果我误认为该设备的任何功能,我很抱歉,因为我有一台Windows Mobile 6.x手机已经有一段时间了。