日期:2014-05-16  浏览次数:20350 次

如何调用js函数
菜鸟请教:下面这个函数如何调用及传参呢?

<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...,只是给这个对象增加方法。