#javascript #jquery #user-interface
#javascript #jquery #пользовательский интерфейс
Вопрос:
Я работаю над некоторыми вещами, где мне нужно скопировать веб-страницу, и когда я скопирую эту страницу, я смогу вставить эту веб-страницу в электронную почту и могу отправить ее кому-нибудь. Приведенный ниже код работает только с копированием текстовых или html-тегов, но мне нужно скопировать всю страницу как есть. Если есть какой-то способ, дайте мне знать.
<p id="p1">P1: I am paragraph 1</p>
<p id="p2">P2: I am a second paragraph</p>
<button onclick="copyToClipboard('p1')">Copy P1</button>
<button onclick="copyToClipboard('p2')">Copy P2</button>
function copyToClipboard(elementId) {
// Create a "hidden" input
var aux = document.createElement("input");
// Assign it the value of the specified element
aux.setAttribute("value", document.getElementById(elementId).innerHTML);
// Append it to the body
document.body.appendChild(aux);
// Highlight its content
aux.select();
// Copy the highlighted text
document.execCommand("copy");
// Remove it from the body
document.body.removeChild(aux);
}
Комментарии:
1. Вы не можете. Я имею в виду, что вы можете, но не делаете. Вы можете получить весь ТЕКСТ веб-сайта, но после того, как вы вставите его в электронное письмо, этот HTML-код не является действительным HTML-письмом и никогда не будет хорошо выглядеть в почтовых клиентах. Я имею в виду … можете ли вы объяснить свою проблему? В чем ваша проблема? Что именно вы пытаетесь сделать?
2. чего вы пытаетесь достичь? вставка текста страницы в электронное письмо? вставка структуры (= html) в электронное письмо? или вставить все это, включая стили и изображения, в электронное письмо?
3. Да, я пытаюсь скопировать всю веб-страницу, включая css и изображения. И в настоящее время я использовал встроенный css для страницы. Вот ссылка на веб-страницу 112.196.20.243:8194/wpb_appointments/raman-at-1111-am-11
4. На самом деле я хочу скопировать эту веб-страницу 112.196.20.243:8194/wpb_appointments/raman-at-1111-am-11 , и когда я вставлю ее в электронное письмо, я покажу точно так же, как веб-страница. Итак, в основном у меня проблема с копированием и вставкой веб-страницы
5. Есть ли какое-либо событие или триггер, который может копировать всю веб-страницу, например, ctrl a и ctrl c?
Ответ №1:
Если вы хотите получить полный HTML-код документа, вы можете использовать ниже
**document.documentElement.outerHTML**