我从父窗口由下面的代码打开一个子窗口:如何在子窗口中获取父窗口标签的html?
在子窗口我想要得到的父窗口body
标签HTML。所以我用下面的代码:
<html>
<head>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" language="javascript" src="html2canvas.min.js"></script>
<script type="text/javascript" language="javascript" src="html2canvas.js"></script>
<script type="text/javascript">
function capture() {
window.alert('test');
html2canvas(window.opener.$("body")
,{
onrendered: function (canvas) {
var imgString = canvas.toDataURL("image/png");
window.open(imgString);
}
}
);
}
</script>
<body id="d" onload="capture()">
<button id="button1" name="NiceButton" onclick="capture()">click here</button>
</body>
</html>
但我收到以下错误:
TypeError: window.opener.$ is not a function
我怎样才能解决这个问题?
我需要做什么: 我需要得到父窗体标签的innerHTML的试用版清单下面的代码工作?
alert($("window.opener.body")) ;
更换您的拍摄功能,您似乎并没有被包括在jQuery的第一页。 – skirtle
我不需要在第一页中包含jQuery。 Jquery在该页面中不需要。 –
??但是你在第一页上指的是jQuery? – Teemu