Привет! Честно, я не шарю в кодинге, от слова совсем, достался скрипт, но он не работает, проверял на тестере jsfiddle .net, пишет следующее:
29:0 SyntaxError: Unexpected token '<' - Вставлял на этой строчке этот знак, но далее другие ошибки -_-
Другой валидатор tools.icoder .uz/javascript-validator.php Пишет следующее:
Строка Столбец Ошибки
1 1 Expected an identifier and instead saw '<'.
1 1 Expected an assignment or function call and instead saw an expression.
1 2 Missing semicolon.
1 2 Expected an assignment or function call and instead saw an expression.
1 8 Missing semicolon.
2 1 Expected an identifier and instead saw 'var'.
2 1 Unrecoverable syntax error. (2% scanned).
Я так полагаю где-то что-то упущено, но что именно не понимаю.. Буду благодарен за помощь. Сам код:
<script type="text/javascript">
var catchajaxsend = 0;
function resizeIframe(obj){
obj.style.height = 0;
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
$(obj).contents().find("body").append("<style>.xdget-button:first-child, .gc-account-logo, .talks-widget-button, .global-controls, .gc-tasks-block {display: none;} .container {margin: 0px; padding: 0px;}Â .invoice-data {width:250px;} input {width:100px;} label {height: 22px; margin-top: 15px; width: 120px;}</style>");
$(obj).contents().find("form").attr("target","_blank");
}
$( document ).ajaxSend(function( event, request, settings ) {
if (settings.url.indexOf('/pl/lite/block-public/process') > -1) {
if(catchajaxsend == 0) {
catchajaxsend++;
request.abort();
settings.complete = function( jqResponse, status ) {
$('button[type="submit"]').attr('disabled', 'disabled' );
$(".form-loader").remove();
if ( status == "success" ) {
var response = $.parseJSON( jqResponse.responseText );
if ( response.success ) {
if ( response.message && response.message.length > 0Â ) {
var message = response.message;
if ( $.toast ) {
$.toast(message, { type: "success" });
}
else {
console.log( message )
}
}
$("form.lt-form").append(
'<iframe id="paypage" style="width:100%"Â onload="resizeIframe(this)" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'+ jqResponse.responseJSON.data.redirectUrl +'"></iframe>'
);
}
else {
if ( $.toast ) {
$.toast( "Ошибка: " + response.message, { type: "danger" });
} else {
alert( response.message )
}
}
}
else {
if ( jqResponse.readyState == 0 ) {
return;
}
if ($.toast) {
$.toast( "Ошибка: " + jqResponse.statusText, {type: "danger"});
} else {
alert(response.message)
}
console.error( "error", jqResponse.statusText )
console.error( jqResponse.responseText )
}
}
$.ajax(settings);
}
}
});
</script>
<style>
.part-html.setting-editable {
height: 40px;
background: grey;
}
</style>