Скопировать URL из адресной строки браузера и вставить в форму, используя HTML? - PullRequest
2 голосов
/ 07 марта 2012

Я хочу создать онлайн-форму, которая на первый взгляд очень проста.

Цель состоит в том, чтобы создать почтовую форму с кнопкой отправки, которая после отправки копирует текущий URL-адрес в адресной строке браузера и вставляет его в окно почтовой почты.

Сама форма проста:

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

чем проще, тем лучше, html / java предпочтительнее ... предложения?

Ответы [ 2 ]

1 голос
/ 08 марта 2012

Попробуйте это

<!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>
1 голос
/ 07 марта 2012

Я предлагаю вам получить URL с javascript document.URL и делать с ним все, что вы хотите.

...