У меня проблема ..
На самом деле у меня есть проблема при отправке значения с дочерней страницы на родительскую страницу.Я на самом деле загружаю страницу через JQuery, и эта страница обновляется для отображения новых результатов, но одна из этих проблем заключается в том, что функция с родительской страницы не вызывается с дочерней страницы.Хотя это отлично работает в Google Chrome, Opera и Safari, в Firefox это не работает.Я слышал, что Firefox не управляет событиями так же, как Safari или Google Chrome?Я искал ответы на этот вопрос, но ничего найти не смог ..
Хорошо, вот что я делаю:
Дочерняя страница вызывает другой файл, который имеет всефункции, которые заставляют мой сайт работать, вот что должно вызывать функцию:
$like = "<a href='$comment_poster' id='$msgid' class='like'
onclick='parent.likecomment(this);'>Like</a>";
echo "$like";
И эта функция вызывается событием onclick, которое находится на родительской странице (функция находится вродительская страница, которую онкликом находится на дочерней странице):
Эта функция получает идентификатор от дочерней страницы для последующего добавления значения в базу данных.
function likecomment(commentID)
{
event.preventDefault();
var likeid = commentID.id;
var author = ($(commentID).attr('href'));
// forming the queryString
var data = 'likeid='+ likeid + '&author=' + author;
if(likeid)
{
// ajax call
$.ajax({
type: "POST",
url: "likeprofmessage.php",
data: data,
beforeSend: function(html)
{
$(".word").html(likeid);
},
success: function(html){
$("#resultsprofcomments").fadeIn('slow');
$('#profcommentsdiv').load('showprofmessages.php?vprofile=<?php echo $row['1'];?>').fadeIn("slow");
$("#resultsprofcomments").append(html);
}
});
}
}
IЯ пробовал консоль Firefox, и я получил ошибку: event is undefined
, поэтому это должно быть проблемой в том, как Firefox управляет событиями.Опять же, любая помощь приветствуется, большое спасибо.