Quelqu'un peut-il me dire ce que je fais mal ici ...bookmarklet ne fonctionne pas comme il devrait (je pense)
Ce retour « Bouton non trouvé »
javascript:var nam="http://apps.facebook.com/onthefarm/giftaccept.php?senderId=547766125&gift=haitibackpack_item_single&timestamp=1285776944&ref=gift_accept_tab&key=6870697de39960508737349c7a3f1363%24%24ggM3T%2CPU2YKM2l0mNrM%28U%28b%21eHAoclFCBgwg49%21S34GWkEXxTekFN_Fkx5%2AUZPcNMEOj&signature=a86a9e11aab0051e3fde676a9abe4283&srcapp=FarmVille"; nam="actions["+nam.replace(/\&/g, "&")+"]"; var els=document.getElementsByName(nam); if(els.length == 0) alert("Button not found"); else els[0].click();
Cela me demande d'entrer un URL ... J'entre la même URL EXACTE que dans l'exemple ci-dessus et cela fonctionne très bien, clique sur le bouton qui m'amène à la page désirée.
javascript:var nam=prompt('enter URL Please'); nam="actions["+nam.replace(/\&/g, "&")+"]"; var els=document.getElementsByName(nam); if(els.length == 0) alert("Button not found"); else els[0].click();
Merci
Avant de vous demander ... J'ai essayé dans Chrome, IE et Firefox. Cela ne semble pas être un problème avec la longueur du JS. Je reçois les mêmes résultats que ci-dessus, quelle que soit l'URL (valide) que j'utilise. Je deviens désespéré ici.
il ne change pas. L'horodatage est basé sur l'heure à laquelle l'article a été "envoyé". Je peux exécuter le morceau de code qui ne fonctionne pas, le faire échouer, puis lancer celui qui fonctionne et ça marchera très bien, ou vice versa. Je peux recharger la page et elle restera la même. Je vais, cependant, fournir la source de la page: http://privatepaste.com/11f27d4328 Notez qu'il s'agit juste d'une section d'exemple qui inclut un élément similaire à mon exemple ci-dessus mais pas le même, donc l'URL dans cette source est différent de celui ci-dessus. Si vous avez besoin de quelque chose d'autre, faites-le moi savoir. – Seatbelt99
Je ne sais pas si c'est important mais j'ai aussi essayé de le diviser en créant un bookmarklet qui ne fait que définir la variable "nam", puis la suivante en la formatant et en recherchant l'élément. Cela n'a pas fonctionné. BUt, si je fais javascript: var nam = prompt ('enter url'); seul, puis après avoir rempli l'url et frapper à entrer, faire un javascript séparé pour le reste, cela fonctionne. C'est quelque chose à voir avec l'invite qui le fait fonctionner. Juste aucune idée quoi. – Seatbelt99
le lien privatepaste.com/11f27d4328 a expiré ... cela vous dérangerait-il de le télécharger de nouveau? – Couto