Vì vậy, tôi muốn thực hiện một luồng xếp chồng như vậy với thông báo ở trên cùng.Chỉ hiển thị div một lần
Bây giờ tôi đã cấu hình xong, nhưng tôi gặp một vấn đề .. Thông báo chỉ hiển thị lần thứ nhất, lần thứ hai nó không xuất hiện.
Tôi biết tại sao, một cái gì đó về mọi id phải là duy nhất hoặc một cái gì đó trong một div .. Và sau đó tôi đã sử dụng rand(1, 300);
(php) và nó vẫn sẽ không hoạt động.
Dưới đây là mã của tôi:
function checkSession(){
$.ajax({url: "session.php", success: function(data){
if(data == 1){
var postFilen = 'msg.php';
$.post(postFilen, function(data){
$(".msg").html(data).find(".message2").fadeIn("slow")
setTimeout(function(checkSession) {
$('.msg').fadeOut('slow');
}, 10000);
});
}else{
$('.message2').hide();
}
}});
// setInterval('checkSession()',1000);
}
index.php:
<div class="msg" id="msg" ></div>
msg.php:
<div class="message2" id="message2" onclick="closeNotice2()" style="display: none">
Yo, <b><? echo $pusername; ?></b> - <? echo $_SESSION["user_message"]; ?>
<a class="close-notify" onclick="closeNotice2()">X</a>
</div>
CloseNotice2() - (chỉ trong trường hợp nếu bạn muốn xem cũng vậy):
function closeNotice2() {
$(".message2").fadeOut("slow");
}
session.php:
if(isset($_SESSION['user_message'])) {
echo 1;
}
CSS:
.message2 {
position: absolute;
top: 0;
left: 0;
z-index: 105; /* Anything higher than 1 will do */
background-color: #034678;
font-family: Arial,Helvetica,sans-serif;
font-size: 100%;
text-align: center;
font-weight: bold;
border-bottom: 2px solid #FFF;
height: 26 px;
width: 100%;
}
.message2 span {
text-align: center;
width: 95%;
float:left;
}
Tôi nghĩ rằng đó là tất cả. Hy vọng bạn có thể giúp tôi ra ngoài.
Xin chào. AFter ive đặt biến, im gọi fession checksession(), theo cách đó nó hiển thị thông báo .. tôi không hiểu ý bạn là gì với javascript của tôi là tìm tin nhắn div container .. doesnt nó tìm thấy các lớp .. và điểm của tôi làm số ngẫu nhiên là "chỉ" để thử phương pháp của riêng tôi, do đó, thông báo sẽ xuất hiện trở lại .. – Karem
Vì vậy, thông báo sẽ xuất hiện trở lại, khi nó được giải quyết lần sau * – Karem
Điều tôi định nói là các id ngẫu nhiên sẽ không thay đổi hành vi của javascript của bạn, bởi vì javascript đang xử lý vùng chứa thư theo tên lớp của nó. –