그누5 쪽지알림 질문좀 할게요..

그누5 쪽지알림 질문좀 할게요..

QA

그누5 쪽지알림 질문좀 할게요..

본문

https://sir.kr/g5_plugin/5467

위 게시물을 참고하고 적용시켰는데요..

쪽지가 오면 소리도 나고 팝업까지 잘 뜨는데요..

여기서 팝업을 누르면 받은 쪽지함으로 바로 가게하려면 어디를 어떻게 수정해야하는지 좀 알려주세요.

이 질문에 댓글 쓰기 :

답변 2

alarm.js파일에 보면 쪽지알림창 안에

html += "<div class='notification-content'><a onclick=\"win_memo('" + url + "');\" class=\"cursor\">" + content  + "</a></div>";

이미 처리되어 있습니다.

 

브라우저가 팝업차단하고 있는거 아니신지요?

 

쪽지창 주소가 바뀐거 아니면 

제가 위에 말한부분을 이렇게 한번 해보세요


    html += "<div class='notification-content'><a href=\"" + url + "\" class=\"cursor\">" + content  + "</a></div>";

알려주신것처럼 수정하고 클릭해보아도 아무 반응이 없습니다ㅜㅜ

소스 남길께요..

var show_alarm_exist=false;

function check_alarm(){
$.ajax({
type:'POST',
data : ({act : 'alarm'}),
url: memo_alarm_url + '/get-events.php',
dataType:'json',
async:true,
cache:false,
success:function(result){
if(result.msg=='SUCCESS'){
show_alarm(result.title, result.content, result.url, result.me_id);
}else{
}
}
});
}

function show_alarm(title,content,url,me_id){
if(show_alarm_exist) hide_alarm();
show_alarm_exist=true;
var html = "";
audio.play();
html = "<div id='alarm_layer' class='wrapper-notification bottom right side' style='display:none'>";
html += "<div class='notification notification-primary notification-msg animated bounceInUp' id='" + me_id + "'>";
html += "<div class='notification-icon'><i class='fa fa-envelope'></i></div>";
html += "<div class='notification-close'>";
html += "<button class='close' onclick='hide_alarm()'><i class='fa fa-times fa-lg'></i></button>";
html += "</div>";
html += "<div class='notification-option'><button class='notification-check' data-toggle='tooltip' data-trigger='hover' data-html='true' data-placement='top' data-original-title='읽음' onclick='set_recv_memo(" + me_id + ")'><i class='fa fa-check'></i></button></div>";
html += "<div class='notification-heading'>" + RemoveTag(title) + "</div>";
html += "<div class='notification-content'><a href=\"" + url + "\" class=\"cursor\">" + content  + "</a></div>";
html += "</div>";
html += "</div>";

$('body').prepend(html);
$('#alarm_layer').fadeIn();
setTimeout(function(){ hide_alarm(); }, 30000);

}
function hide_alarm(){
if(show_alarm_exist){
show_alarm_exist=false;
$("#alarm_layer").fadeOut(400,function(){
$('#alarm_layer').remove();
});

}
}
function set_recv_memo(me_id){
$.ajax({
type:'POST',
data : ({act : 'recv_memo', me_id : me_id}),
url: memo_alarm_url + '/get-events.php',
dataType:'json',
async:true,
cache:false,
success:function(result){
if(result.msg=='SUCCESS'){
hide_alarm();
}else{
}
}
});
}
function RemoveTag(s){
var tmp = '';
tmp = s;
tmp = tmp.replace('<','&lt;');
tmp = tmp.replace('>','&gt;');
tmp = tmp.replace('"','&quot;');

return tmp;
}

답변을 작성하시기 전에 로그인 해주세요.
전체 99
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT