安格拉斯<;脚本>;通过HTML代码中的json位置接收
我已经看到了很多类似的问题,但它们似乎都与安格拉斯<;脚本>;通过HTML代码中的json位置接收,html,angularjs,Html,Angularjs,我已经看到了很多类似的问题,但它们似乎都与标记相关,不适用于脚本 下面的代码段是一个可电子签名的pdf-出于某种原因,它不会在此处呈现,但如果放置在.html中,它将只是一个带有2个可签名字段的基本pdf 我看到了链接,它以字符串形式返回javascript函数 document.write('<iframe src="https://secure.eu1.echosign.com/public/esignWidget?wid=CBFCIBAA3AAABLblqZhBErQXBc488f
标记相关,不适用于脚本
下面的代码段是一个可电子签名的pdf-出于某种原因,它不会在此处呈现,但如果放置在.html
中,它将只是一个带有2个可签名字段的基本pdf
我看到了链接,它以字符串形式返回javascript函数
document.write('<iframe src="https://secure.eu1.echosign.com/public/esignWidget?wid=CBFCIBAA3AAABLblqZhBErQXBc488fW6dc9TExmomSqMLibzpk1duAQnawv3c1xGBoAjI-zvPUGWe1goCLs0*&hosted=false&token=&firstName=&lastName=&nameEditable=true" width="100%" height="100%" frameborder="0" style="border: 0; overflow: hidden; min-height: 500px; min-width: 600px;"></iframe>');
但是有一个问题,你的网页被评估代码覆盖了
最好的方法是打开一个新选项卡,获取opener属性的引用
var newWindow = window.open();
newWindow.opener.window.eval($scope.script.content);
使用以下方法解决:
var myWindow = window.open("http://pdf.test/input.html");
myWindow.document.write($scope.script);
打开一个新选项卡但保持空白
var myWindow = window.open("http://pdf.test/input.html");
myWindow.document.write($scope.script);