IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Cibler un input via le type dans une iframe


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 20
    Par défaut Cibler un input via le type dans une iframe
    Bonjour à toutes et à tous.

    Voilà la situation :

    Une page(ma_page.html), contenant une iframe(mon_iframe) (je sais c'est le mal, mais on ne me donne pas le choix des armes...).

    Dans cette iframe, une page distante(http://...) affichant un formulaire(mon_formulaire)

    Dans le formulaire, un input type="image"(le seul type image de la page) sans name ni id (encore plus mal).

    Navigateur : au choix tant que ça marche.

    Je dois créer une fonction à appeler sur le body onload, fonction qui simulera un clic sur le input.

    En gros, à l'ouverture de ma page, sans action humaine, le formulaire distant sera envoyé sans modification aucune.

    Mon idée : utiliser le .click(); sous IE

    Mon soucis : cibler le input sans nom ni id et type="image" dans une iframe

    Je cumule les difficultés, mais je n'ai malheureusement pas le choix des tous ces paramètres.

    Pouvez vous m'aider ?

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    une page distante
    Rien que pour ça, tu peux oublier l'idée. Tu ne peux pas avoir accès au contenu d'une page distante (cf. Same Origin Policy).
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 20
    Par défaut
    Je m'en doutais bien ....
    Il y a une solution alternative ?
    Il faut juste que ce formulaire soit envoyer, sans action humaine et sans cron.
    Ou est ce impossible de cliquer ou envoyer ce foutu formulaire distant depuis une autre page ?

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonsoir,

    Si tu as la main sur l'autre serveur, regarde du coté SOAP.
    Sinon, ,

    /me devine bien un robot spammeur.

  5. #5
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    déjà, la méthode unique pour envoyer un formulaire, c'est submit();
    bref, peu importe que l'envoi se fasse par un input "image" ou "submit": c'est le form qui est soumis;

    mais comme souligné par Bovino, pas moyen si la page est distante;

    d'un autre côté, je me demande bien comment tu arrives à cette situation: le form est déjà rempli au chargement de la frame? et il va où? chez toi ou chez le_domaine_qu'est_pas_à_toi?

Discussions similaires

  1. Problème de Type dans une table liée
    Par tangueros78 dans le forum Access
    Réponses: 19
    Dernier message: 16/03/2006, 09h14
  2. Conversion de type dans une requete
    Par charleshbo dans le forum Access
    Réponses: 9
    Dernier message: 17/02/2006, 18h14
  3. Différence de type dans une expression (query)
    Par sondo dans le forum Bases de données
    Réponses: 1
    Dernier message: 29/11/2005, 01h09
  4. créer un type dans une fonction javascript
    Par amelhog dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/07/2005, 13h54
  5. "Différence de type dans une expression" Tquery
    Par Hakim dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/04/2004, 00h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo