注文システムには、まったくアクセスできない埋め込み関数があります。便利なことに、スペルミスがあり、ユーザーが何かをクリックするとポップアップが表示され、その中に文法上の問題があります。javascript関数を新しい関数に置き換えます。
私はそのテキストを置き換えるか、すべてのコードが同じでもスペルが正しい新しい関数で置き換える方法はありますか?
これは私が編集する必要のある機能です。「あなたの選択」は「あなたの選択」ではありません。 他の編集をしたいかもしれないので、そのスペルミスを修正したい。
function showProof()
{
var blnSubmit = false;
var strHid='';
var strSave='';
if (aryTemplateChoices.length == 0)
{
blnSubmit = true;
}
else
{
for (var i=1; i<=aryTemplateChoices.length; i++)
{
strSave = aryTemplateChoices[i-1];
if (strSave=='')strSave='0';
if (document.getElementById('hidctrl'+ i))strHid = document.getElementById('hidctrl'+ i).value;
if (strHid=='')strHid='0';
if ((strSave != '0') && (strHid != strSave))
{
blnSubmit = true;
break;
}
}
}
if (blnSubmit)
{
if (confirm('Your selection has changed, do you want to save?'))
{
document.getElementById('subtype').value = 'proof';
document.getElementById('prevclick').value = '';
document.getElementById('frm1').submit();
}
}
canAddToCart();
//<!--WRITE-->
getQuantityPrice()
//<!--/WRITE-->
loadProof();
}
ちょうどあなたがそれを使用したい場所に近い範囲で(同じ名前と修正されたコードで)関数を再定義します。 –
コードにアクセスできないのはなぜですか? –
定義されている場所と参照/呼び出しの方法によって異なります。 –