Goedeavond,
Heeft iemand ervaring in het Yshout chat script?
ik zou graag de berichten in een database willen voeren en de gebruikersnaam willen gebruiken waarmee je ingelogd bent zeg maar
Goedeavond,
Heeft iemand ervaring in het Yshout chat script?
ik zou graag de berichten in een database willen voeren en de gebruikersnaam willen gebruiken waarmee je ingelogd bent zeg maar
Kun je het script plaatsen dan kunnen mensen die het nog niet kennen ook met je mee kijken
ik ben gestopt met het yshout verhaal.
Ben nu bezig met een eigen chat + javascript maar loop met 1 ding vast:
als ik het volgende gebruik:
$(document).ready(function()
{
$.get('chat_getmessages.php', function (data)
{
$('#chat_container').html(data);
});
});
Toon Meer
Dan werkt de fancybox url wel ( is een tabel met data, en een report fancybox popup voor het melden van een bericht )
De data staat in een while loop.
maar ik merk dat dit in samenspraak met het refreshen in ajax mijn layout beetje naar de knoppen helpt.
Nu had ik een andere functie gevonden:
function loadXMLDoc()
{
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200)
{
document.getElementById("chat_container").innerHTML =
this.response;
}
};
xhttp.open("GET", "chat_getmessages.php", true);
xhttp.send();
}
setInterval(function(){
loadXMLDoc();
/* 1000 = 1 seconde */
},1000);
window.onload = loadXMLDoc;
Toon Meer
Dit werkt perfect, echter als je dan op het linkje klikt voor te melden, dan opent de fancybox niet maar opent die het rechtstreekse php bestand ipv de popup. waar kan dit aan liggen.
Citaat van zwpgangsterDit werkt perfect, echter als je dan op het linkje klikt voor te melden, dan opent de fancybox niet maar opent die het rechtstreekse php bestand ipv de popup. waar kan dit aan liggen.
Die url waarop geklikt word is op 1 of andere manier niet correct gelinkt in je javascript, indien het een url met php extensie betreft dan is het doorverwijzen naar de betrefende PHP pagina het juiste standaard effect. Je zal die meld link klik moeten doorspelen naar je fancybox. Na al je JS code in je functie die de klik opvangt kan je na event mee te spelen een laatste regel `event.preventDefault();` toevoegen. (Wel nog voor je eerste return statement) Dit zou indien correct gelinkt de standaard PHP pagina doorverwijzing moeten de-activeren.
document.querySelector('#someId').addEventListener('click', function(event){ //klik
// Evt. extra .each() vereist indien meerdere meldknoppen
// ..querySelectorAll('.someClass').each().addEventListener..
//speel url mee naar fancybox?...
event.preventDefault();
});
Een andere simpelere maar misschien niet zo nette manier kan de <a> href tag vewrijderen / vervangen door javascript:void(0); zijn. Misschien er helemaal geen <a> element van te maken?
Heb je nog geen account? Registreer je nu en word deel van onze community!