Jquery 最近浏览过的商品的功能实现代码
[ 2013-09-12 16:24:48 | 作者: admin ]
<script type="text/javascript" src="JS/jquery.js"></script>
<script type="text/javascript" src="JS/JCookie.js"></script> //插件
JCookie.js
阅读全文…
<script type="text/javascript" src="JS/JCookie.js"></script> //插件
JCookie.js
/* JCookie.js * /
jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
}
var expires = '';
if (options.expires
...jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
}
var expires = '';
if (options.expires
阅读全文…
推荐一款UBBEditor,兼容IE6,7,8,9 Safari, Firefox, Chrome 等浏览器
[ 2013-09-11 08:48:31 | 作者: admin ]
产品特性与优点
1.迷你
UBBEditor 经压缩存储后小于20KB,载入的时间可以忽略不计。
2.兼容
UBBEditor 可以良好的运行在 IE6,7,8,9 Safari, Firefox, Chrome 等浏览器中。
3.安全
UBBEditor 在编辑文本内容的格式后,所产生的是UBB代码,如果在网页中输出显示时,需要通过服务器脚本来解析这些代码,因此它具备的良好的安全可控性。
4.开源
UBBEditor 是一款开放源代码的程序,你可以在任何项目中任意使用而不需要支付任何费用,并且你也可以很方便的修改源代码来达到更符合自己的要求。
javascript下兼容firefox选取textarea文本的代码
[ 2013-09-10 22:03:12 | 作者: admin ]
function getSelectedText(){
var selectedText;
var textField=document.getElementById('inputTextarea');
if(window.getSelection) selectedText=getTextFieldSelection(textField);//getTextFieldSelection(document.getElementById("inputTextArea"));
else selectedText=document.selection.createRange().text;
alert(selectedText);
}
function getTextFieldSelection(e){
阅读全文…
Javascript获取光标位置以及设置光标位置
[ 2013-09-10 21:20:50 | 作者: admin ]
获取光标位置函数
设置光标位置函数
阅读全文…
function getCursortPosition (ctrl) {
var CaretPos = 0; // IE Support
if (document.selection) {
ctrl.focus ();
var Sel = document.selection.createRange ();
Sel.moveStart ('character', -ctrl.value.length);
CaretPos = Sel.text.length;
}
// Firefox support
else if (ctrl.selectionStart || ctrl.selectionStart == '0')
CaretPos = ctrl.selectionStart;
return (CaretPos);
}
var CaretPos = 0; // IE Support
if (document.selection) {
ctrl.focus ();
var Sel = document.selection.createRange ();
Sel.moveStart ('character', -ctrl.value.length);
CaretPos = Sel.text.length;
}
// Firefox support
else if (ctrl.selectionStart || ctrl.selectionStart == '0')
CaretPos = ctrl.selectionStart;
return (CaretPos);
}
设置光标位置函数
function setCaretPosition(ctrl, pos){
...阅读全文…
今天遇到一个很诡异的问题,漂浮广告在加了一个doctype(<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 3.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">)后无法移动了,纠结了很久,最后终于发现在给元素位置赋值的时候把单位(px)给加上就行了,
原来的代码:
obj.style.left = x + document.documentElement.scrollLeft;
修改后的代码:
obj.style.left = x + document.documentElement.scrollLeft+"px";
原来的代码:
obj.style.left = x + document.documentElement.scrollLeft;
修改后的代码:
obj.style.left = x + document.documentElement.scrollLeft+"px";
使用jquery进行表单验证最简洁的方法记录
[ 2013-08-30 16:41:12 | 作者: admin ]
<html>
<head>
<title>Validate empty fields</title>
<style type="text/css">
body{font-family:"Trebuchet MS",verdana;width:450px;}
.error{ color:red; }
#info{color:#008000;font-weight:bold; }
</style>
</head>
<body>
<form>
<fieldset>
<legend><strong>Personal</strong></legend>
<table>
<tbody>
<tr>
<td>Name:* </td>
<td><input type="text" class="required" /></td>
阅读全文…
IE6下不能识别trim方法的解决办法(javascript)
[ 2013-06-27 10:00:09 | 作者: admin ]
我们有时候会按需求在前端用trim()方法将html中的空格去掉,如下面代码:
$("#info-2").html().trim()
但IE6下对trim()方法不能识别 ,解决办法是只要在代码前面加上这段话就好了(去掉注释),如下:
//ie6不认识trim方法
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
$("#info-2").html().trim()
$("#info-2").html().trim()
但IE6下对trim()方法不能识别 ,解决办法是只要在代码前面加上这段话就好了(去掉注释),如下:
//ie6不认识trim方法
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
$("#info-2").html().trim()
[转载]JS类型转換parseInt应注意的问题
[ 2013-06-15 09:02:47 | 作者: admin ]
(1)
javascript的parseInt函数,大家都知道是干啥的
但你知道
parseInt("07") 返回多少 ?
parseInt("08") 又返回多少 ?
正确答案是
parseInt("07") 返回8
parseInt("08") 返回0
你知道问题在哪?
其实,这个问题可能大家都没想过吧。
用javascript的parseInt函数时,
parseInt("08")或者parseInt("09")返回的居然是0,
而parseInt("01")...parseInt("07")都是正确的。
为什么这样呢?
一开始很难理解,后来发现出现这个问题的原因是当在前面有"0"时,
javascript的debugger会认为这是一个八进制数,
而"08"和"09"不是一个合法的八进制数,
所以导致了那个问题,但是parseFloat不会存在这个问题。
注:加"0"或"0x"前缀会自动检测并转换为相应的数制所表示的值 (8进制和16进制)
...
阅读全文…
javascript的parseInt函数,大家都知道是干啥的
但你知道
parseInt("07") 返回多少 ?
parseInt("08") 又返回多少 ?
正确答案是
parseInt("07") 返回8
parseInt("08") 返回0
你知道问题在哪?
其实,这个问题可能大家都没想过吧。
用javascript的parseInt函数时,
parseInt("08")或者parseInt("09")返回的居然是0,
而parseInt("01")...parseInt("07")都是正确的。
为什么这样呢?
一开始很难理解,后来发现出现这个问题的原因是当在前面有"0"时,
javascript的debugger会认为这是一个八进制数,
而"08"和"09"不是一个合法的八进制数,
所以导致了那个问题,但是parseFloat不会存在这个问题。
注:加"0"或"0x"前缀会自动检测并转换为相应的数制所表示的值 (8进制和16进制)
...
阅读全文…