Добрый день, кто читает. Я прошу помощи в ситуации, которую я не могу решить .... Пожалуйста, помогите мне. У меня есть php-файл, main.php есть кнопка, которая создает фрейм, загруженный с frame.html. созданный javascript (оригинал :) (не jquery)). Также, чтобы проверить форму на фрейме, я использую jQuery. В результате мы имеем три файла:jQuery не работает, но без ошибок
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/frame.js"></script>
<script type="text/javascript" src="js/framejq.js"></script>
Однако, когда я загрузил страницу и/или кадр, на Firefox отладчик показывают только два файла - jquery.js и frame.js. (не framejq.js). Если я добавлю код из framejq.js в frame.js - frame.js перестает работать и вообще не создает фрейм. Я имею в виду, что jquery работает, но файл отсутствует. Я даже попробую добавить в framejq.js следующий код:
jQuery.noConflict();
jQuery(document).ready(function(){
//some code
});
Но это не поможет. он по-прежнему не работает. Я пробовал разные библиотеки jquery. Но я могу "т найти, почему он не работает
frame.js. - создать рамку и загрузить его из frame.html
function frame_reg() {
reg=document.createElement('iframe');
document.body.appendChild(reg);
reg.id='iframe';
reg.src='frame.html';
// some manipulations
return false;
}
framejq.js - работа с формой в рамке
$(function() {
$('.error').hide();
$(".button").click(function(){
var name = $("input#username").val();
if (name== "")
{ $("label#username_error").show();
$("input#username").focus();
return false; }
// other similar options
});
});
$.ajax ({
type: "POST",
url: "sign_up.php",
data: datastr,
success: close_frame
});
Вот основные вещи в файлах остальное является подобной или просто функцией для изменения CSS-файлов. Пожалуйста, помогите мне найти проблему.
проблемы, что браузер как-то не загружает framejq.js. это не вижу этого. Если я поместил код из framejq.js в frame.js. Frame.js прекратить работу, браузер остановить увидеть его тоже ...
фото:
http://postimg.org/image/l30ax1z8f/ http://postimg.org/image/a4d0ydr6j/
Уверен 'успех: close_frame();' должен быть 'успех: close_frame' для Начало. Вы хотите назначить функцию, а не называть ее. – Andy
В framejq.js '$ .ajax' пропускает 2 запятые в' type' и 'url', также говорит о том, что говорит консоль отладки (нажмите F12, а затем переключитесь на вкладку« Консоль »), также у вас есть точка с запятой'; 'после' close_frame() ', но это не должно быть после объекта. –
Вам не хватает coma (',') после сообщения Post? 'type:" POST ",'? – christiandev