View Single Post
  #1  
Old 11-22-2019, 04:48 AM
gawe99 gawe99 is offline
Registered User
 
Join Date: Nov 2019
Posts: 1
trying to concat two variables and I am recieving the following error: ReferenceError

I am trying to concat two variables and I am recieving the following error: ReferenceError: str is not defined

I understand that I need to declare the var "var contents = str.concat(title,contentBody);" but I am unsure how best I do this.

Here is my function.




function printDiv() {
var title = $("#document-header").html();
var contentBody = $("#document-content").html();
var contents = str.concat(title,contentBody);
frame1[0].name = "frame1";
frame1.css({ "position": "absolute", "top": "-1000000px" });
$("body").append(frame1);
var frameDoc = frame1[0].contentWindow ? frame1[0].contentWindow : frame1[0].contentDocument.document ? frame1[0].contentDocument.document : frame1[0].contentDocument;
frameDoc.document.open();
//Create a new HTML document.
frameDoc.document.write('<html><head><title>Dev page</title>');
frameDoc.document.write('</head><body>');
//Append the external CSS file.
frameDoc.document.write('<link href="/css/hmtheme.css" rel="stylesheet" type="text/css" />');
//Append the DIV contents.
frameDoc.document.write($("#document-content").html());
frameDoc.document.write('</body></html>');
frameDoc.document.close();
setTimeout(function () {
window.frames["frame1"].focus();
window.frames["frame1"].print();
frame1.remove();
}, 500);
};
</script>
Reply With Quote