popup et <a href="...">

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : popup et <a href="...">

par Cyrano » 16 sept. 2005, 22:17

Ce n'est pas impossible, mais à ma connaissance non, en tous cas je n'en ai jamais entendu parler en JavaScript. Mais ce n'est pas mon langage de prédilection, il y a peut-être des actuces pour ça :-k

par crab_ » 16 sept. 2005, 21:41

Chouette!
Merci, j'avais tenté onclick="popup(...); false;" mais il manquait le return :roll:

Ah, encore une question, en javascript, c'est possible de faire un passage d'argument par référence a une fonction ?

J'ai tenté le code ci-dessous, mais FireFox ma insulté ;)

Code : Tout sélectionner

function popup (&monparam) { ... }
C'est juste par curieusité, j'en ai plus besoin maintenant...
Encore merci!

par Cyrano » 16 sept. 2005, 21:31

La solution est beaucoup plus simple:
<a onclick="popup(this.href, 'idwin', 380, 540); return false;" href="page.htm">lien</a>

popup et <a href="...">

par crab_ » 16 sept. 2005, 21:24

Hello, hello !
Comment ça va la vie ?
C'est marrant j'ai l'impression de venir ici surtout quand j'ai des prb (non c'est pas vrai, des fois, je viens pour tenter d'en résoudre ;))

Alors voilà, mon problème est lié au popup (vous savez, ces choses prohibées qui sorte de je-ne-sais-où). Normalement j'essaie d'éviter, mais la j'en besoin.

Le principal problème lié au popup c'est les anti-popup et les pauvres moteurs de recherche qui peine à suivre le lien ou encore Javascript déactivé). Pour remédier a plusieurs de ses problèmes j'ai pensé à ça :

Code : Tout sélectionner

// ma fonction toute bete function popup(url,winName,width,height,more) { win = window.open(url,winName,'width=' + width + ',height=' + height + ',left=250, top=110, ' + more); win.focus(); } // l'appel de la fonction <a onclick="popup(this.href, 'idwin', 380, 540);" href="page.htm">lien</a>
Il ouvre bien la popup mais (comme on pouvait s'en douter), la page appelante suis aussi le lien. Vous voyez ce que je veux dire ?

Alors j'ai pensé a ça :

Code : Tout sélectionner

// l'appel de la fonction <a onclick="popup(this.href, 'idwin', 380, 540);this.href='#';" href="page.htm">lien</a>
Bon, ça fonctionne mais c'est génial et si la personne a un anti-popup 'agressif' et javascript activé, il ne va pas pouvoir accéder au contenu...

Quelqu'un voit une autre solution ?

Allez, bonne soirée et que la bonne humeur soit avec vous !
Crab.

PS: Désolé d'avoir posté en tant qu'invité, j'en avais marre d'attendre mon nouveau password. D'ailleurs, c'est normal que ce soit si lent pour recevoir le mail d'activation du nouveau password ?