Мой HTML-элемент имеет китайский заголовок. Может ли jQuery помочь мне правильно отобразить подсказку в браузере? - PullRequest
1 голос
/ 31 декабря 2010

Вот мой HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
</head>
<body>
<a href="www.cnn.com" title="甲骨文">A link with a Chinese title</a>
</body>
</html>
  • Если при наведении указателя мыши на ссылку в Firefox, китайские символы правильно отображаются во всплывающей подсказке.
  • Однако, если вы наведите курсорповерх ссылки в IE8, Google Chrome или Safari отображаются три блока.

Мой вопрос:

Может ли jQuery помочь мне переопределить подсказку заголовка браузера по умолчанию для заголовкаповедение и правильно отображать китайские иероглифы?

Ответы [ 2 ]

1 голос
/ 04 января 2011

Существует множество сценариев с подсказками JavaScript, таких как плагины jQuery или другие. Они обычно предназначены для включения изображений или другого гипертекстового контента, но побочным эффектом будет использование шрифтов браузера вместо шрифта пользовательского интерфейса ОС для подсказок в IE.

Однако я бы не стал прибегать к подсказкам JavaScript только для этого. На рабочем столе китайского пользователя наверняка будет установлен рабочий шрифт для китайской ОС, поэтому всплывающая подсказка будет работать там нормально. Если этого не произойдет, маловероятно, что для содержимого документа браузера будет доступен китайский шрифт. Особенно в IE, который традиционно имеет более слабый механизм браузера-шрифта, чем Firefox. (Может ли IE даже отображать на вашей странице китайский контент на странице?)

0 голосов
/ 21 января 2015

Чтобы устранить эту проблему на компьютере с Windows XP, щелкните правой кнопкой мыши по рабочему столу, затем перейдите в Свойства> [Вкладка Внешний вид]> Дополнительно> Элемент [Подсказка]> и измените шрифт на «Arial Unicode MS» (или некоторые другие).другой поддерживающий юникод шрифт).

Теперь все должно работать.

...