Objective-Cコードから次のjavascriptコードを呼び出したいとします。私はHow to call JavaScript Function in objective Cのような多くの答えを見つけましたが、どれも私の要求を満たしていませんでした。以下は私のコードですObjective-Cコードからjavascriptコードを呼び出す方法
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ページをロードせずに上記のコードを呼び出すことはできますか?スクリプトを読み込むためにHTMLページが必要な場合、Webビューが読み込まれるとすぐにメソッドを呼び出す方法は?また、prepareCall()メソッドでいくつかのパラメータを渡す必要がありますか?どのように私はこれを達成することができる?
あなたが学ぶ必要があるが、次のようにパラメータを渡すことができますそれを行うための基本的なJavaScript。現在はあまりにも広い質問です – Shubhank