★我要吧★

 找回密码
 注册[Register]
搜索
qq空间相册密码查看为什么登陆后需要激活无法注册?

[技术] 文本消息中使用网页超链接

[复制链接]
发表于 2016-5-9 15:55:00 | 显示全部楼层 |阅读模式
网页超链接的作用) [/ `1 g- @# b9 Z7 j( Y! q
我想但凡是熟悉HTML的朋友,对超链接一定不会陌生。而今天我们要讨论和使用的只是超链接中的其中一种---网页超链接,即使用HTML中的<a>标签将某段文字链接到其他网页上去,示例如下:
1 o; g6 I% ?& P3 A; ]$ M9 K+ b8 N0 [' @
  • <a >QQ地带</a>   
    % B0 Q2 C$ i$ [% Z
$ R2 j0 ?: b' Z4 Y" r- j5 W' Y# m
上面是一段标准的HTML代码,实现了一个网页超链接,即将“柳峰的博客”5个字链接到了博客主页URL,当“柳峰的博客”5个字时,会打开http://blog.csdn.net/lyq8479所指向的网页。
% m0 N- u# l) k6 t8 X. s4 ?& g8 b( s. L9 R* V! x
如何在文本消息中使用网页超链接* m* g" Z8 d8 u" B4 [
其实,不知道如何在文本消息中使用网页超链接的开发者几乎100%都熟悉HTML,特别是对HTML中的<a>标签再熟悉不过了。那到底在微信公众帐号的文本消息中使用超链接有什么特别之处呢?为什么如此多的朋友都曾经在这个问题上栽过跟头?我们先来看在微信中两种错误使用超链接的方法:
  L; @5 |. b( l错误用法1(a标签的href属性值未被引号引起):. G! W; x* _$ n
: H- I. L; R( A
  • <a href=http://www.oicqzone.com/>QQ地带</a>   
      r: Z% x& z, V0 L5 @. r

6 @4 i& c/ o, p0 X$ |错误用法2(a标签的href属性值被单引号引起):
4 F5 T# b. D9 I. J
/ t% N( ?" W, G: S( k0 s% S
  • <a >QQ地带</a>   & ?) o4 k8 J4 G

3 {; h" z% v6 t8 ~* ~  W) G& }在做Web开发时,以上两种写法都是可以的,但是放在微信公众帐号的文本消息中,这两种写法都是错误的,网页超链接并不会起作用,而且在Android手机上还会将HTML代码原样显示出来,如下图所示:* u) u7 G* N/ E7 k) m
Android手机上的效果:* x. j4 C! N( X! F1 m8 x8 @

) I* }" q, V, B
$ s. f+ q, v7 b( FiPhone手机上的效果:- t, b* p# |" C- `: b9 X
/ V+ o4 s* r4 |7 b! V9 o  B
4 W# K0 ^' S7 m
可以看出,在微信上,HTML的a标签属性值不用引号引起,或者使用单引号引起,都是错误的写法(在iPhone上,a标签属性href的值用单引号是正常的)。正确的用法是将a标签href属性的值用双引号引起,代码如下:7 l4 m! [9 h( y. L

) L/ \% [, I$ h: T0 t$ h
  • <a >QQ地带</a>   ! B. C6 }$ p9 I8 L# f+ [( T

( D+ G" p# U% V2 z* Y8 T这样在Android和iPhone手机上,都可以正确显示超链接,并且点击该超链接,会使用微信内置浏览器打开http://www.oicqzone.com/。# x5 b$ {3 @% p# j3 ~$ _6 c( n0 x
提示:在测试微信公众帐号时,不要只是在自己的手机上测试通过就认为完全没问题了,因为目前微信公众帐号上有好几处在Android和iOS平台上表现不一致。
* Y% Q: N5 @, U+ a" Y9 K6 a" U6 _
发表于 2016-7-22 19:12:08 来自手机 | 显示全部楼层
感谢分享。        
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

QQ|手机版|小黑屋|☆我要吧☆ ( 豫ICP备13016831号-1 )

GMT+8, 2024-5-20 04:05 , Processed in 0.062619 second(s), 22 queries .

Powered by abc369 X3.4

© 2001-2023 abc369.

快速回复 返回顶部 返回列表