菜鸟请教:下面这个函数如何调用及传参呢?
<script>
Cookies.set = function(name, value){
var argv = arguments;
var argc = arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : '/';
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
};
</script>
------解决方案--------------------
- JScript code
var c = new Cookies(); // 这恐怕不是全部的代码吧? c.set('isCookieName', 'isCookieValue');
------解决方案--------------------
放到IIS什么的上,用http://localhost浏览,依次点击会有 a=value%20of%20a这样的字符串包含在其中的
- HTML code
<script> Cookies = {}; </script> <input type="button" value="设置Cookies" onclick="Cookies.set('a','value of a')"/> <input type="button" value="显示Cookies" onclick="alert(document.cookie)"/> <script> Cookies.set = function(name, value){ var argv = arguments; var argc = arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : '/'; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); }; </script>
------解决方案--------------------
好像代码不全,不过调用函数很简单的啊,如:
<script type="text/javascript">
//定义函数
function fn(arg1,arg2) //这里可以理解为是两个形参
{
//代码
}
//调用函数
function("aa","bb"); //这里就是两个实参;
</script>
如果要在html标签上调用的话,比如要在一个超链接上调用的话就这样写
<a href="#" onclick="fn('a','b')"></a>
我想这样说你应该明白了吧
------解决方案--------------------
这样调用:Cookies.set(参数1,参数2);
说明:在js中Cookies被当做一个对象,Cookies.set = function...,只是给这个对象增加方法。