2 votes

Copier l'URL depuis la barre d'adresse du navigateur et la coller dans un formulaire en utilisant html ?

Je cherche à créer un formulaire en ligne qui, à première vue, est très basique.

L'objectif est de créer un formulaire mailto avec un bouton d'envoi qui, lors de l'envoi, copiera le fichier actuel dans la barre d'adresse du navigateur et le coller dans la fenêtre de l'email mailto.

Le formulaire lui-même est simple :

form method="post" action="mailto:address@address.ca">
Report a broken link, please use the submit button below. The URL for the broken link will be included automatically.
<br />
<input type="submit" value="Submit">
</form

plus c'est simple, mieux c'est, html/java de préférence... suggestions ?

1voto

Milo LaMar Points 1768

Je vous suggère d'obtenir l'URL à l'aide de javascript document.URL et en faire ce que vous voulez.

1voto

alykhalid Points 887

Essayez ceci

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <script type='text/javascript' src='http://code.jquery.com/jquery-1.7.1.js'>
</script>
  <script type='text/javascript'>
//<![CDATA[ 
  $(window).load(function(){
  var url = "mailto:address@address.ca?Subject=" + window.location;
  $('#mailtoLink').attr('href', url);
  window.alert($('#mailtoLink').attr('href')); // = url;
  });//]]>  
  </script>
</head>
<body>
  Some Text <a id="mailtoLink" href="mailto:address@address.ca" name="mailtoLink">Send Mail</a>
</body>
</html>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X