Bonsoir à tous,
Je suis actuellement en train de faire un site Web sur des marques-pages en ligne avec les technologies php/Ajax/mysql et tous ce qui va avec.
Je me demandais donc, si il était possible de créer une extension pour ajouter directement la page courante en marque-page mais dans ma base de données et à firefox lui-même si il n'y est pas déjà présent.
Je n'ai encore jamais créer d'extension mais d'après ce que j'ai vu c'est du javascript et du xul. Partant de ce principe, peut-on envisager que mon javascript soit une fonction ajax qui exécute une page php sur mon serveur et fasse l'ajout dans ma base de données ?
Cordialement,
crashouille
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Renseignements extensions et ajax
-
- Arias
- Messages : 2
- Inscription : 18 nov. 2008, 21:49
-
- Arias
- Messages : 2
- Inscription : 18 nov. 2008, 21:49
Je viens donner quelques nouvelles à propos de cette extension que j'ai finalement commencée cette nuit.
Pour l'affichage des champs de connexions il n'y a pas de souci, tout ce charge sans problème et j'arrive bien à récupérer les données du formulaire. Néanmoins, je rencontre deux problèmes que voici :
1°) Comment faire pour ouvrir cette fenêtre en cliquant sur un bouton ? Faire le bouton et le placer à coté de la barre d'adresse ne devrait pas poser de souci, mais comment appeler cette fenêtre ?
2°) Ensuite, l'envoi des données ne marche pas.
J'ai essayé cette méthode :
Méthode avec open() sur un objet XMLHttpRequest
Erreur : impossible d'envoyer les données sur un fichier distant, ce qui ne m'étonne qu'à moitié.
J'ai ensuite regardé les autres sujets qui se rapprochaient le plus du mien et j'ai trouvé ceci : http://www.geckozone.org/forum/viewtopic.php?t=58976
J'ai donc suivi un petit peu les pistes proposées ICI et ICI mais je ne vois pas très bien comment les implémenter :S
Si vous avez des idées, je suis votre lecteur attentionné
ps: la version du site n'est pas à jour, mais ça n'empêche pas le fonctionnement.
Cordialement,
crashouille
edit : voici les fichiers utilisés pour cette extension, ça peut servir http://blackhawkdown8.free.fr/extensions.zip
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Pour l'affichage des champs de connexions il n'y a pas de souci, tout ce charge sans problème et j'arrive bien à récupérer les données du formulaire. Néanmoins, je rencontre deux problèmes que voici :
1°) Comment faire pour ouvrir cette fenêtre en cliquant sur un bouton ? Faire le bouton et le placer à coté de la barre d'adresse ne devrait pas poser de souci, mais comment appeler cette fenêtre ?
2°) Ensuite, l'envoi des données ne marche pas.
J'ai essayé cette méthode :
Méthode avec open() sur un objet XMLHttpRequest
Code : Tout sélectionner
function test() {
var xhr = null;
xhr = getXhr();
var data = "pseudo="+document.getElementById('login').value+"&mdp="+document.getElementById('pass').value+"&url="+window.location+"";
xhr.open("POST", "http://blackhawkdown8.free.fr/temp/ajax/test.php", true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send(data);
}
function getXhr()
{
var xmlhttp = false;
/* on essaie de créer l'objet si ce n'est pas déjà fait */
if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
{
try
{
xmlhttp = new XMLHttpRequest();
}
catch (e)
{
xmlhttp = false;
}
}
if (xmlhttp)
{
/* on définit ce qui doit se passer quand la page répondra */
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState == 4) /* 4 : état "complete" */
{
if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
{
alert(xmlhttp.responseText);
}
}
}
}
return xmlhttp;
}
J'ai ensuite regardé les autres sujets qui se rapprochaient le plus du mien et j'ai trouvé ceci : http://www.geckozone.org/forum/viewtopic.php?t=58976
J'ai donc suivi un petit peu les pistes proposées ICI et ICI mais je ne vois pas très bien comment les implémenter :S
Si vous avez des idées, je suis votre lecteur attentionné
ps: la version du site n'est pas à jour, mais ça n'empêche pas le fonctionnement.
Cordialement,
crashouille
edit : voici les fichiers utilisés pour cette extension, ça peut servir http://blackhawkdown8.free.fr/extensions.zip
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités