Foxtable(狐表)用户栏目专家坐堂 → 点击网页中的按钮,js中的ok不弹出,找了半天,没看出问题,咋回事?


  共有2258人关注过本帖树形打印复制链接

主题:点击网页中的按钮,js中的ok不弹出,找了半天,没看出问题,咋回事?

帅哥哟,离线,有人找我吗?
zhangjian222200
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1554 积分:11025 威望:0 精华:0 注册:2016/9/12 11:18:00
点击网页中的按钮,js中的ok不弹出,找了半天,没看出问题,咋回事?  发帖心情 Post By:2017/8/25 23:19:00 [只看该作者]

点击网页中的按钮,js中的ok不弹出,找了半天,没看出问题,咋回事?(界面生成没有问题,应该是层级问题,但是不知道如何下手)
网页代码:
With wb.AddButtonGroup("form1","btg2",False)
    .Add("btn1s1", "提交", "button").Attri-bute= "on-click='validit_guanli_yuangcl(1)'"
    .Add("btn1s3", "复制微信", "button").Attri-bute= "on-click='validit_guanli_yuangcl(2)'"
End With

******其他代码

wb.AppendHTML("<script src='./lib/ajaxform_guanli_yuangcl.js'></script>") '引入脚本文件
e.WriteString(wb.Build)                                       '在客户端,生成网页

js存放位置没有问题,代码如下:
function validit_guanli_yuangcl(idx){
    alert("ok");
    docu-ment.get-ElementById("yuangcz").value = idx
    var result = submit-AjaxForm('form1','',false);
    if (result =='复制微信成功!') {show('dlg1')}

    //else {showDialog('dlg2','免费邀请失败!',result)}
}


[此贴子已经被作者于2017/8/26 16:57:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/26 8:47:00 [只看该作者]

看不出什么问题

1、减少页面内容测试

2、这样能不能弹出来

 .Add("btn1s1", "提交", "button").Attribute= "onclick='alert(""1"")'"

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1554 积分:11025 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/8/26 10:26:00 [只看该作者]

页面内容局部调整,但form1内容局部改改,测试
.Add("btn1s1", "提交", "button").Attribute= "onclick='alert(""1"")'"   '可以弹出1
.Add("btn1s1", "提交", "button").Attribute= "onclick='validit_guanli_yuangcl(1)'" '不能弹出js中的代码ok



[此贴子已经被作者于2017/8/26 16:58:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/26 10:40:00 [只看该作者]

这样呢

.Add("btn1s1", "提交", "button").Attribute= "onclick='validit_guanli_yuangcl(""1"")'"

function validit_guanli_yuangcl(idx){
    alert(idx);
}

检查js是不是有重复的函数名称:validit_guanli_yuangcl

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1554 积分:11025 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/8/26 11:05:00 [只看该作者]

按楼上方法测试,alert(idx);没有弹出

我js函数是一个一个分开写的,没有重复函数名validit_guanli_yuangcl

js截图如下:

图片点击可在新窗口打开查看此主题相关图片如下:qq图片2017082611042111.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/8/26 11:05:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/26 11:27:00 [只看该作者]

记事本打开js文件,另存,选择一下编码

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1554 积分:11025 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/8/26 11:50:00 [只看该作者]

原来编码是utf-8,切换各个编码都试了一遍,都不能弹出
最后还是保留编码utf-8
然后在网页前面加上:e.Response-Encoding = "utf-8"

还是无法弹出

我这有个类似的页面,js执行正常,可是这个页面就是不行
[此贴子已经被作者于2017/8/26 11:54:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112380 积分:572162 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/26 11:59:00 [只看该作者]

新建个项目单独测试按钮和js,看看有没有问题

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1554 积分:11025 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/8/26 12:46:00 [只看该作者]

找到原因了,js文件elseif连起来写的

分开,这样else if就行了

 回到顶部