gpt4 book ai didi

javascript - 如何从 Objective - C 代码调用 javascript 代码?

转载 作者:行者123 更新时间:2023-11-29 12:00:29 26 4
gpt4 key购买 nike

<分区>

我想从我的 Objective - C 代码中调用以下 javascript 代码。我找到了很多答案,例如 How to call JavaScript Function in objective C ,但没有一个符合我的要求。以下是我的代码

var s=document.getElementsByTagName('script')[0];
var sc=document.createElement('script');
sc.type='text/javascript';
sc.async=true;
sc.src='https://api.zaakpay.com/zaakpay.js?random=' + Math.random();
s.parentNode.insertBefore(sc,s);


function encryptField(cardvalue) {
var out = "";
for ( var i = 0; i < cardvalue.length; i++) {
out += (cardvalue.charAt(i).charCodeAt() + key.charAt(i % key.length)
.charCodeAt())
+ ",";
}
return out;
}


function prepareCall(){

var paymenttype = document.getElementById("paymenttype").value;
if(paymenttype=='CC' || paymenttype=='DC' || paymenttype=='SC'){
document.getElementById("cvv").value = encryptField(document.getElementById("cvv").value);
}
if(paymenttype=='CC' || paymenttype=='DC' ){
document.getElementById("ccnumber").value = encryptField(document.getElementById("ccnumber").value);
document.getElementById("expmonth").value = encryptField(document.getElementById("expmonth").value);
document.getElementById("expyear").value = encryptField(document.getElementById("expyear").value);
}
}

我可以在不加载 HTML 页面的情况下直接从我的 ios 代码调用上面的代码吗?如果我需要一个 HTML 页面来加载脚本,那么如何在加载 Web View 后立即调用这些方法?我还需要在 prepareCall() 方法中传递一些参数吗?我怎样才能做到这一点?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com