09/10/2018, 23:53

Tự động thay đổi nội dung trang web.

Chào các bạn.
Mình có 2 trang web, ví dụ là a.htm và b.htm. Trên trang a.htm có các input (như textbox, button..), còn trang b.htm chỉ dùng để hiển thị nội dung, khi mình tác động lên trang a thì nội dung trên trang b phải thay đổi theo tương ứng.
Mình làm theo cách này: khi có sự kiện trên trang a thì mình sẽ ghi sự kiện đó vào 1 file tạm, ví dụ là temp.txt, rồi trang b sẽ liên tục đọc file temp.txt, nếu có sự kiện mới thì trang b sẽ thực hiện sự kiện tương ứng đó.
Tuy nhiên nó chạy không ổn lắm, không hiểu do cache của browser hay sao đó.
Mong các bạn cho ý kiến.
Thanks.
Hero_vanchien viết 01:54 ngày 10/10/2018
Post code lên thì mới giúp được chứ. Nói mồm ai biết chỉ thế nào đầy
rekcah viết 02:06 ngày 10/10/2018
Không hiểu bạn tác động là tác động thế nào với trang 'a.htm'. Nếu bạn sử dụng file a.htm là file để submit dữ liệu cho file b thì bạn dùng form và khai báo biến $_POST ở file b để lấy dữ liệu. Tuy nhiên lúc đó đuôi file phải là .php rồi. Xem ví dụ ở file đính kèm
<*kakalot*>
linhtk viết 01:56 ngày 10/10/2018
Thanks các bạn.
Mình giải thích lại cho dễ hiểu vậy
Mình có 2 trang a và b (không cần biết cụ thể là html hay php hay gì cũng được) trên cùng 1 web server. Trang a được bật lên trên máy 1, trang b được bật lên trên máy 2. Mình chỉ có thể tác động vào trang trên máy 1, còn trang trên máy 2 chỉ có tác dụng hiển thị, không có input. Vì vậy để thay đổi nội dung trên trang 2 thì phải thông qua input từ trang 1.
Mình gửi code mình đã viết kèm dưới đây.
Bạn bật trang a.html và b.html đồng thời. Khi bấm vào nút "Image 1" trên trang a thì sẽ ghi vào file data.txt dòng "Image1.jpg", nút "Image 2" sẽ ghi "Image2.jpg". Trang b.html liên tục đọc file data.txt để hiển thị ảnh tương ứng. Nhưng khi sau chạy vài lần thì trang b không thay đổi được nữa.
temp2 viết 01:58 ngày 10/10/2018
cái này dùng cookie or session thì sẽ đơn giản hơn hay ko

hoặc là dùng JScript 1 cách trực tiếp luôn, khỏi cần cookie, session or file gì hết
tin_truc22 viết 01:55 ngày 10/10/2018
Xài web động mới làm được cái này chứ trời :-ss
Bài liên quan
0