电子邮件当前页面按钮,包括div的一部分

时间:2014-09-09 23:26:35

标签: javascript html

在使用电子邮件按钮时,我不仅要获取页面中的标题和网址,还要包含部分内容。 我有这个功能:

        function emailCurrentPage(){
            var doc = window.document;
            var requested_div = document.getElementById('single_page');//the div is called single_page
            var requested_div_html = requested_div.innerHTML;
            window.location.href="mailto:?subject="+document.title+"&body="+escape(window.location.href)+doc.requested_div_html;
        }
        </script>
<a href="javascript:emailCurrentPage()"></a>

问题是我从undefined获得doc.requested_div_html。链接和标题工作得很好。

2 个答案:

答案 0 :(得分:0)

我认为错误是doc.requested_div_html未定义,因为您在requested_div_html而不是doc.request_div_html中存储了所请求div的HTML。这只是错误的变量。

答案 1 :(得分:0)

我终于解决了这个问题:

function emailCurrentPage(){
            var log = $('#single_page').find('p')[ 0 ];
            var requested_div = log.innerHTML;
            window.location.href="mailto:?subject="+document.title+"&body="+"URL Articol: "+escape(window.location.href)+" - Incipit articol:"+requested_div;
        }

我不需要doc元素,因为已经说过window.location