redirection de lien sur evenement onclick
Bonjour, j'essaie d'intégrer extcalendar (php) dans mon site via un include (php) mais comme on le sait, les liens ne sont pas translatés. Ainsi, au lieu d'avoir index.php?page=calendrier j'ai directement calendrier.php. J'arrive à afficher la page d'accueil du calendrier mais tous les liens internes au calendrier ne sont pas bon.
Mon idée serait donc de modifier à la volée les liens en interceptant les événements lien via onclick par exemple. Le problème c'est que je n'arrive pas à le faire... j'ai potassé pas mal de doc mais je galère. Si quelqu'un a une idée...
Merci
Gé
ya du mieux... mais reste encore la cas parentNode
Ok, j'ai fait ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
window.onclick= handle;
function handle(e) {
//e = getStandardEvent(e);
var link=e.target;
var addr='';
var type=0;
if (link.tagName=='IMG')
{
addr = link.parentNode;
type=0;
}
else
{
addr = link.getAttribute('href');
type=1;
}
alert(addr);
//var brol="index.php?blabla";
//e.target.setAttribute('href',brol);
return true; // i.e. follow the link
} |
J'arrive a récupérer les liens sur des balises 'a' et sur des images, j'arrive à modifier le lien dans le cas de la balise 'a' mais je ne sais pas comment modifier le lien pour le cas "parentNode".
Il faut que je traite aussi les boutons...
Si qqun a une idée pour le cas "parentNode" ...
Merci