以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 点击网页中的按钮,js中的ok不弹出,找了半天,没看出问题,咋回事? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105792) |
-- 作者:zhangjian222200 -- 发布时间:2017/8/25 23:19:00 -- 点击网页中的按钮,js中的ok不弹出,找了半天,没看出问题,咋回事? 点击网页中的按钮,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编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/8/26 8:47:00 -- 看不出什么问题 1、减少页面内容测试 2、这样能不能弹出来 .Add("btn1s1", "提交", "button").Attribute= "onclick=\'alert(""1"")\'"
|
-- 作者:zhangjian222200 -- 发布时间: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编辑过]
|
-- 作者:有点蓝 -- 发布时间: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 -- 发布时间:2017/8/26 11:05:00 -- 按楼上方法测试,alert(idx);没有弹出 我js函数是一个一个分开写的,没有重复函数名validit_guanli_yuangcl js截图如下:
[此贴子已经被作者于2017/8/26 11:05:31编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/8/26 11:27:00 -- 记事本打开js文件,另存,选择一下编码 |
-- 作者:zhangjian222200 -- 发布时间:2017/8/26 11:50:00 -- 原来编码是utf-8,切换各个编码都试了一遍,都不能弹出 最后还是保留编码utf-8
然后在网页前面加上:e.Response-Encoding = "utf-8" 还是无法弹出 我这有个类似的页面,js执行正常,可是这个页面就是不行 [此贴子已经被作者于2017/8/26 11:54:14编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/8/26 11:59:00 -- 新建个项目单独测试按钮和js,看看有没有问题 |
-- 作者:zhangjian222200 -- 发布时间:2017/8/26 12:46:00 -- 找到原因了,js文件elseif连起来写的 分开,这样else if就行了
|