<script>
function doMonerisSubmit()
{
var monFrameRef = document.getElementById('monerisFrame').contentWindow;
monFrameRef.postMessage('', "<?php echo \Yii::$app->moneris->token_url ?>");
return false;
}
var respMsg = function (e)
{
var respData = eval("(" + e.data + ")");
if (respData.responseCode != '001') {
alert("Please verify filled data. Moneris gateway response: Error" + '\n\n' + respData.responseCode + " - " + respData.errorMessage);
} else {
var form = document.querySelector('#create-form');
var card = document.createElement('input');
card.setAttribute('name', "token");
card.setAttribute('type', "hidden");
card.setAttribute('value', respData.dataKey);
form.appendChild(card);
form.submit();
}
}
window.onload = function ()
{
if (window.addEventListener)
{
window.addEventListener("message", respMsg, false);
} else
{
if (window.attachEvent)
{
window.attachEvent("onmessage", respMsg);
}
}
}
<form action="" method="post" id="create-form" name="pay">
<iframe id=monerisFrame src="<?php echo \Yii::$app->moneris->token_url ?>?id=<?php echo \Yii::$app->moneris->ht_profile_id ?>&display_labels=1&css_textbox=border-width:2px;&css_textbox_pan=width:180px;&enable_exp=1&exp_label=Expiry Date (MMYY)&css_textbox_exp=width:40px;&enable_cvd=1&css_textbox_cvd=width:40px" frameborder='0' width="auto" height="auto"></iframe>
<div>
<input type="submit" class="btn btn-success" style="width:auto" value="Submit card" onClick="doMonerisSubmit()" >
</div>
</form>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости