网页中 无法显示全的内容 后面跟着更多。这个是怎么实现的。 来个代码参考参考。谢谢
来个VBscript 或者JAVAscript的
网页中的更多的代码
答案:3 悬赏:40
解决时间 2021-12-13 06:51
- 提问者网友:陪我到最后
- 2021-12-13 03:24
最佳答案
- 二级知识专家网友:颜值超标
- 2021-12-13 03:47
有两种实现方式,一种是给更多加一个连接,跳转到详细页面。
还有一种是使用javascript加载更多的条目并修改网页,你可以参考一下Ajax的实现。
方法一的代码:
<a href="\你的详细页面.html">更多</a>
方法二的代码:
<div onmouseclick="showMore();">更多</div>
showMore函数要你自己写。
还有一种是使用javascript加载更多的条目并修改网页,你可以参考一下Ajax的实现。
方法一的代码:
<a href="\你的详细页面.html">更多</a>
方法二的代码:
<div onmouseclick="showMore();">更多</div>
showMore函数要你自己写。
全部回答
- 1楼网友:余生继续浪
- 2021-12-13 06:10
我是C#的,给你段代码
/// <summary>
/// 是否为双字节字符。
/// </summary>
public static bool IsTwoBytesChar(char chr)
{
string str =chr.ToString();
// 使用中文支持编码
Encoding ecode = Encoding.Default;
if (ecode.GetByteCount(str) == 2)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 量到字符串的宽度
/// 一个中文为二个宽度,单字节为一个宽度
/// </summary>
public static int StringRealLength(string str)
{
int len = 0;
char[] chr = str.ToCharArray();
for (int i = 0; i < chr.Length; i++)
{
if (IsTwoBytesChar(chr[i]))
len += 2;
else
len ++;
}
return len;
}
/// <summary>
/// 把字符串串截成一定长度
/// 一个中文为1个长度
/// </summary>
public static string CutString(string str, int maxLen)
{
if (StringRealLength(str) <= maxLen * 2)
{
return str;
}
else
{
int pos = 0;
for (int i = 0; i < str.Length; i++)
{
if (StringRealLength(str.Substring(0, i+1)) > (maxLen - 1) * 2)
{
pos = i;
break;
}
}
return str.Substring(0, pos) + "..";
}
}
- 2楼网友:冷态度
- 2021-12-13 05:16
我暂时保留我的看法!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |