|
|
网页超链接的作用& O3 U2 ]5 U8 G( @/ S' V
我想但凡是熟悉HTML的朋友,对超链接一定不会陌生。而今天我们要讨论和使用的只是超链接中的其中一种---网页超链接,即使用HTML中的<a>标签将某段文字链接到其他网页上去,示例如下:
6 v+ [8 ~; ?# V5 F/ E& x2 R3 u C- b2 S C
- <a >QQ地带</a>
& b0 L$ U1 g1 c0 O% u$ k+ A" M
3 c9 F1 P# a8 S0 ?7 r2 g上面是一段标准的HTML代码,实现了一个网页超链接,即将“柳峰的博客”5个字链接到了博客主页URL,当“柳峰的博客”5个字时,会打开http://blog.csdn.net/lyq8479所指向的网页。
- n1 d/ ?# G, r0 M j8 ^2 ?; W+ v& Z9 u/ O
如何在文本消息中使用网页超链接0 p/ F+ ^$ K9 T6 G) z; M
其实,不知道如何在文本消息中使用网页超链接的开发者几乎100%都熟悉HTML,特别是对HTML中的<a>标签再熟悉不过了。那到底在微信公众帐号的文本消息中使用超链接有什么特别之处呢?为什么如此多的朋友都曾经在这个问题上栽过跟头?我们先来看在微信中两种错误使用超链接的方法:
) n$ H/ i$ e6 w/ ~; c/ W5 J错误用法1(a标签的href属性值未被引号引起):, | F; F Z% g5 i: {9 e
$ p P$ i" ]9 w- <a href=http://www.oicqzone.com/>QQ地带</a>
; J8 F, X0 P$ F0 f
/ x n+ u9 A" h# T2 R+ g错误用法2(a标签的href属性值被单引号引起):0 u% K z( X9 V2 a, c. m
0 V3 w2 I- e4 f4 k- <a >QQ地带</a>
: w0 R, t- W" A" c" \ , i* K: r3 o! @. O% @
在做Web开发时,以上两种写法都是可以的,但是放在微信公众帐号的文本消息中,这两种写法都是错误的,网页超链接并不会起作用,而且在Android手机上还会将HTML代码原样显示出来,如下图所示:
/ g6 V h8 N( b2 `$ H! q* ?Android手机上的效果:
/ F# a4 U1 p( }4 [
8 i z# ~) Z* ^ 1 B( e" { V+ r5 Z: s: A
iPhone手机上的效果:# Z" H/ g0 O9 h, b0 y3 G3 i" D
# P; R0 d7 Y" i' J% B. {9 u' W
2 j; t6 M8 B! V) U
可以看出,在微信上,HTML的a标签属性值不用引号引起,或者使用单引号引起,都是错误的写法(在iPhone上,a标签属性href的值用单引号是正常的)。正确的用法是将a标签href属性的值用双引号引起,代码如下:
! E" Z3 q6 e5 @1 F6 S X% s* E- T$ L) s1 m7 J7 q- u
- <a >QQ地带</a> " x: ~1 ?( Z0 r j9 C' ^# C
6 _) a, G0 [7 C4 K6 @这样在Android和iPhone手机上,都可以正确显示超链接,并且点击该超链接,会使用微信内置浏览器打开http://www.oicqzone.com/。3 k4 w$ O; a, i% V2 T
提示:在测试微信公众帐号时,不要只是在自己的手机上测试通过就认为完全没问题了,因为目前微信公众帐号上有好几处在Android和iOS平台上表现不一致。
& }0 G, n! d& P
5 Z% |+ J& H1 p# }& a |
|