挥剑问情 2017-04-25 02:06 采纳率: 28.6%
浏览 1610

reference error can t find variable callback

脚本在html “下载文件 ” 按钮中可以正确调用下载图片,但是在服务器按钮中 执行this.Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), "ios3", "downFile2()", true); 提示接口不存在

脚本如下

function downFile(){ //var url = 'http://192.168.1.167:8080/Simba-web/simbaPic/head/default/11_a.png';//文件的下载地址 var url = 'http://g.hiphotos.baidu.com/image/pic/item/d53f8794a4c27d1e0ca5fccd19d5ad6eddc4383c.jpg';//文件的下载地址 var fileName = '小米.png';// 带后缀的文件名称 var id = '';//文件id,可以不传 var paramt = {'downURL':url,'fileName':fileName,'id':id}; try{ window.WebViewJavascriptBridge.callHandler('downloadFile',paramt,''); }catch(e){ alert('您调用的接口不存在'); } } //调用IOS客户端提供的接口需要定义如下函数 function connectWebViewJavascriptBridge(callback){ if(window.WebViewJavascriptBridge) { callback(WebViewJavascriptBridge); }else{ document.addEventListener('WebViewJavascriptBridgeReady',function(){ callback(WebViewJavascriptBridge); },false); } } //执行connectWebViewJavascriptBridge函数,并注入需要回调的方法 connectWebViewJavascriptBridge(function(bridge){ bridge.init(function(message,responseCallback) { var data={'Javascript Responds':'Wee!'}; responseCallback(data); }); }); function goToIosInterface(){ var url = window.location.href; url = url.replace('ios','android'); window.location.href = url; }

图片说明
这是错误内容, 随后我更改了代码
function downFile2() {
var url = 'http://g.hiphotos.baidu.com/image/pic/item/d53f8794a4c27d1e0ca5fccd19d5ad6eddc4383c.jpg';//文件的下载地址
var fileName = '小米.png';// 带后缀的文件名称
var id = '';//文件id,可以不传
var paramt = { 'downURL': url, 'fileName': fileName, 'id': id };
try {
if (typeof (window.WebViewJavascriptBridge) == "undefined") {
callback(WebViewJavascriptBridge);

}
window.WebViewJavascriptBridge.callHandler('downloadFile', paramt, '');
} catch (e) {
alert(e);
alert('您调用的接口不存在');
}
}
现在报错是 reference error can t find variable callback 我感觉跟 底下这段代码有关系 但是我不会用
//执行connectWebViewJavascriptBridge函数,并注入需要回调的方法
connectWebViewJavascriptBridge(function (bridge) {
bridge.init(
function (message, responseCallback) {
var data = { 'Javascript Responds': 'Wee!' };
responseCallback(data);
}
);
}
);

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 MATLAB怎么通过柱坐标变换画开口是圆形的旋转抛物面?
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名
    • ¥65 汇编语言除法溢出问题
    • ¥15 Visual Studio问题
    • ¥20 求一个html代码,有偿