JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文、全角符号以及英文最小长度单位都是1,这与php的strlen()并不相同。
如何让JS统计的字符串长度与php一致呢?这里的函数代码只是针对GBK下编码的字符,一个汉字等于二个字符。代码如下:
function strlen(str) {
var s = 0;
&nb...
下面我总结一个关于javascript中对select的新增、修改、删除、选中、清空、判断存在等操作,有需要的朋友可参考参考。
1.判断select选项中 是否存在Value="paraValue"的Item.
function jsSelectIsExitItem(objSelect, objItemValue) {
var isExit = false;
for (var i = 0...
iframe自适应高度实现原理与实例介绍有需要学习的机友可参考一一。
传统做法大致有两个.
方法一,在每个被包含页在本身内容加载完毕之后,执行JS取得本页面的高度,然后去同步父页面的iframe高度,代码如下:
function SetWinHeight(obj)
{
var win=obj;
if (document.getElementById)
{
if&n...
我遇到了一个很奇怪的问题,就是在利用Javascript控制表单提交时,浏览器提示document.genForm.submit is not a function。genForm是表单<form>的name,并且使用同样函数的另一个表单却执行正常,查找了半天也没有发现两个有什么不同,后来在网上搜索了一番,结果找到了原因。
当表单<form>…</form>中含有name=”submit”时,提交时就会有冲突,这个错误常见于按钮上,如:
在Javascript做s...
本文章收藏了几款不错的兼容Ie6、7、8,FF以及谷歌浏览器文字向上滚动代码,有需要学习的朋友可参考一下,代码如下:
<script type="text/javascript">
function scrollOneStep(obj)
{
var ul = document.getElementById(obj);
var li = ul.getElementsByTagName("li");
var li_move&nb...
目前网上所流行的兼容IE和FIREFOX的加入收藏夹代码,但是需要注意的是就是如果网页代码里出现名为sidebar的class,那么代码将不能运行,估计是window.sidebar误读为那个sidebar.代码如下:
function bookmark(){
var title=document.title
var url=document.location.href
if (window.sidebar) window.sidebar.addPanel(title, url,""...