Aller au contenu

Change
Bienvenue sur GeekZone
Inscrivez-vous sur GeekZone pour profiter des fonctions avancées du forum, proposer des news, participer aux conversations, ouvrir votre galerie, profiter de la messagerie interne et venir tester nos modérateurs avec du bon troll... Attention, ils ont la gâchette facile. C’est aussi pour ça que GeekZone est le meilleur site de passionnés depuis 2002 ! Si vous avez déjà un compte, connectez-vous - sinon, il est temps d'en créer un.

Ouvrir tous les liens d'une page dans des onglets (probleme window.location)

- - - - -

  • Veuillez vous connecter pour répondre
3 réponses à ce sujet

#1
ours38

ours38

    Little Geek

  • Membre
  • Pip
  • 4 messages
Bonjour,
Je lisais avec curiosité ce post http://www.geekzone....ns-des-onglets/ et notamment le bout de code fourni :

javascript:var list=document.getElementsByTagName('a');for(var i=0;i<list.length;i++){if(list[i].hasAttribute('href')){window.open(list[i].getAttribute('href'))}}

Quand je me suis mis en tête de vouloir l'utiliser sur un site avec pour structure de lien :

<div id... class... onclick="window.location='/blabla/bliablia'">

En utilisant ca :

javascript:var list=document.getElementsByTagName('div');for(var i=0;i<list.length;i++){if(list[i].hasAttribute('onclick')){window.open(list[i].getAttribute('onclick'))}}

J'obtiens l'ouverture de tous les liens mais sous la forme

http://racinedusite....blablab/blibli'
Je voudrais juste avoir http://racinedusite.fr/blablab/blibli
Je suis sur que c'est tout bête, si quelqu'un pouvait me dire ce que je dois modifier, on m'a donné quelques astuces mais je suis débutant donc je n'arrive pas forcemment a le faire moi même, une ame charitable dans les parages??

Merci d'avance

Modifié par ours38, 02 September 2011 - 20:53.


#2
vylsain

vylsain

    Jedi Geek

  • Membre
  • PipPipPip
  • 272 messages
  • Lieu:Lille

Voir le messageours38, le 02 September 2011 - 20:50, dit :

<div id... class... onclick="window.location='/blabla/bliablia'">

essaye

[code]<div id... class... onclick="javascript:window.location='/blabla/bliablia'">[code]

#3
ours38

ours38

    Little Geek

  • Membre
  • Pip
  • 4 messages
Euh je ne peux pas, la structure en div est sur le site distant, mon but est de modifier ce "script"
javascript:var list=document.getElementsByTagName('div');for(var i=0;i<list.length;i++){if(list[i].hasAttribute('onclick')){window.open(list[i].getAttribute('onclick'))}}
Afin qu'il m'affiche les pages du site sans le window.location
Ou alors j'ai pas compris ton message (possible aussi :D)
Merci en tout cas

#4
vylsain

vylsain

    Jedi Geek

  • Membre
  • PipPipPip
  • 272 messages
  • Lieu:Lille
C'est moi qui n'ai pas compris ton truc. Désolé.

Du coup, il faut que tu modifies la dernière partie de ta commande pour supprimer le "window.location= " qui t'es ramené dans l'attribut onclick.

genre un coup de substring sur
list[i].getAttribute('onclick')





1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)