joh*_*206 5 html javascript symbols character
我在这里查了很多问题,但没有我的答案.如果你指引我走正确的路,我感激不尽.
我想创建一个新的符号(不是字体或与任何字母相关),比如创建一个新的语言字母表,可以在浏览器中以html或javascript代码的形式识别或翻译.
换句话说,为多个字符分配单个自定义字符.(ex 1 ch转换为5 ch)
我假设我需要首先制作字体,然后分配该字符.您建议哪些项目或最佳方法是什么?
编辑:一个更好的例子:创建一个新的角色,如¢(分),具有实体名称 - >¢ 和实体编号 - > 6 2;
编辑2:谢谢大家的回复.我正在尝试检查您的链接和建议.据我了解,可能存在浏览器兼容性问题.那么如何在服务器上保存的文本文件中创建新符号,当用户查看文件时,javascript会将这些符号转换为单词或其他标准字符?
编辑3:对不起任何混乱的家伙,你们都很棒.这个例子可能会清楚.
制作一个分配给"AB"的新符号.那么一个字符可以翻译成两个字符?
Edit4: 这是基于Jared的回答.这适用于Z和P.现在我应该如何将自定义字体添加到此文件中(用我自己的替换Z和P)?假设Z和P是我定制的符号
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
[
<!ENTITY Z "AB">
<!ENTITY P "DE">
...
]>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Extending XHTML - Example 1</title>
</head>
<body>
<p>My symbols are &Z; and &P;</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这可能是你的一个选择,我不太确定。几乎,如果您使用 XHTML 和/或 XLST,您可能会在自定义字符中实现您想要的效果。例如:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
[
<!ENTITY mailto "mailto:">
<!ENTITY username "gabriel">
<!ENTITY arobase "@">
<!ENTITY hostname "gabsoftware">
<!ENTITY tld ".com">
<!ENTITY email "&username;&arobase;&hostname;&tld;">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Extending XHTML - Example 1</title>
</head>
<body>
<p>My email is &email;</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
http://jfcoder.com/test/entities.xhtml
你会看到 SGMLENTITY元素,顺便说一句,我相信 HTML5 将不再属于该元素。我还没有弄清楚是否可以在这些实体中嵌入图像或通过 XLST 转换来实现您的目标。
有关更多示例和选项,请参阅此页面:
使用 XML、XSLT、实体、CDATA 部分和 JavaScript 扩展 XHTML