在使用电子邮件按钮时,我不仅要获取页面中的标题和网址,还要包含部分内容。 我有这个功能:
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
。链接和标题工作得很好。
答案 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