javascript参数传递问题,单击事件 onclick="printE({title: '提示信息', li: ['你确定要删除此短消息?'], type: 'action', className: 'confirm',action:'location.href(\'ss.asp?id=11\')})"这样行不行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 innerHTML用了系统关键字 换个变量名试试 而且你定义的innerHTML也没有宿主阿,你是给你定义的那个innerHTML附值了吧,所以不会有反应阿 不太明白楼上的意思,我这个是一个层,不是一个普通的ALERT弹出对话框 刚开始以为是var innerHTML = params.innerHTML;中变量名和和关键字名重合的问题,不过既然能出现确定就说明我理解的有问题。onclick="printE({title: '提示信息', li: ['你确定要删除此短消息?'], type: 'action', className: 'confirm',action:'ss.asp?id=11'})" 中acction定义成字符串,是不是传值后也是字符串,试试改下一楼的onclick="printE({title: '提示信息', li: ['你确定要删除此短消息?'], type: 'action', className: 'confirm',action:location.href('ss.asp?id=11')})"或者onclick="printE({title: '提示信息', li: ['你确定要删除此短消息?'], type: 'action', className: 'confirm',action:function(location.href('ss.asp?id=11'))})" onclick="printE({title: '提示信息', li: ['你确定要删除此短消息?'], type: 'action', className: 'confirm',action:location.href('ss.asp?id=11')})"楼上的,你这个语句点击完后直接就转向到SS页了,对话框并不弹出 你的确定的那个action动作语法不对,你是想用onClick来触发,这样你要用javascript语法,这样你就不能像一般的链接一样直接用相对的链接地址,而要用修改页面定位来变更。 也就是你要用函数来包装那个动作以提供调用,比如你还要写一个gotonew()这样的函数,而case 'action': innerHTML += '<div class="button"><button onclick="'+action+'" style="width:80px">确定</button> <button style="width:80px" onclick="closePageCover()">取消</button></div>'; break;要变成case 'action': innerHTML += '<div class="button"><button onclick="gotonew('+action+');" style="width:80px">确定</button> <button style="width:80px" onclick="closePageCover()">取消</button></div>'; break; 我写的gotonew函数function gotonew(s){ widow.location.href(s); }可是不好用啊 初学者 JQuery 求最常用部分代码(散分) pagingToolbar求高手 jQuery制作左侧下拉菜单的问题! js如何获取上一页url? javascript无法调用定义的全局变量 一个表单验证的问题~~~为何一直通不过呢? 150分,一个正则表达式的问题。 有关层(div)的:请问div中有没有类似scrollTo()功能的函数,又该怎样用 谁能给我一个用IFrame实现的不被select覆盖的菜单 clearTimeout怎么用 这个为什么不行呢 在显示隐藏表格时,提示不是对象,请大家帮忙看一下!
onclick="printE({title: '提示信息', li: ['你确定要删除此短消息?'], type: 'action', className: 'confirm',action:'ss.asp?id=11'})"
中acction定义成字符串,是不是传值后也是字符串,试试改下一楼的
onclick="printE({title: '提示信息', li: ['你确定要删除此短消息?'], type: 'action', className: 'confirm',action:location.href('ss.asp?id=11')})"
或者
onclick="printE({title: '提示信息', li: ['你确定要删除此短消息?'], type: 'action', className: 'confirm',action:function(location.href('ss.asp?id=11'))})"
case 'action': innerHTML += '<div class="button"><button onclick="'+action+'" style="width:80px">确定</button> <button style="width:80px" onclick="closePageCover()">取消</button></div>'; break;
要变成
case 'action': innerHTML += '<div class="button"><button onclick="gotonew('+action+');" style="width:80px">确定</button> <button style="width:80px" onclick="closePageCover()">取消</button></div>'; break;
function gotonew(s)
{
widow.location.href(s);
}可是不好用啊