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

急 。。js传递参数问题 ,在线等
本帖最后由 yuyangyang0610 于 2013-06-05 11:25:04 编辑
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<script language="javascript">
// 将字符串转为double类型时间
function StrtoDouble( timeStr)
{

var result=0;
var min = 0;
var second = 0;
var haomiao = 0;
var dhaomiao = 0;

if (timeStr.indexOf("''")!=-1 )
        {
 alert("有");
}
else
{
alert("无");
}

 return  result;
   


}
function getstr()
{
var str="abc";
if(str.indexOf("b")!=-1)
{
alert("str中有该字段");
}
else
{
alert("没有哦");
}
}


</script>
<body>
<input type="button"   value="点击这里"  onclick="StrtoDouble("abc''c")"/>
<input type="button" value="调试" onclick="getstr()" />
</body>
</html>
为什么第一种有参数的方法给在调用时给参数赋值后,timeStr.indexof方法没有反应,
而第二种方法不是用参数赋值 是在函数中赋值的 就可以用string对象的方法?
我现在需要解决的问题是 我要根据传递的参数中的值 来做接下来的操作 比如indexof等,请问应该如何解决?
JavaScript 函数

------解决方案--------------------
<input type="button"   value="点击这里"  onclick="StrtoDouble("abc''c")"/>

中的 onclick="StrtoDouble("abc''c")"  你没发现你的双引号出现问题了么,双引号里面嵌套双引号? 

------解决方案--------------------

<input type="button"   value="点击这里"  onclick="StrtoDouble('abc\'\'c')"/>