gpt4 book ai didi

javascript - 如何打开浏览器窗口并传递HTML内容?

转载 作者:行者123 更新时间:2023-12-02 14:31:22 25 4
gpt4 key购买 nike

通过单击“push”按钮,我需要打开新窗口并向其传递 HTML 内容以显示它。

这是显示 HTML 的 View :

enter image description here

这是 Controller 定义:

var test = angular.module('test', []);

test.controller('testController', ['$compile', '$scope','$window', function($compile, $scope, $window) {
$scope.openWindow = function() {
$window.open('to-print', 'width=500,height=400');
};}]);

这是 HTML 内容:

<div ng-app="test" id = "content" ng-controller="testController">
<label>Entar Name:</label>
<label>Michael</label>
<br/>
<br/>
<label>Entar Age:</label>
<label>25</label>
<hr/>
<button ng-click="openWindow()">push!</button>
</div>

我想在打开的窗口中显示的 HTML 是:

<label>Entar Name:</label>
<label>Michael</label>
<br/>
<br/>
<label>Entar Age:</label>
<label>25</label>

这里是fiddle .

我该如何实现它?

最佳答案

您可以将您的内容包含在documet.write()函数中

<script>
function myFunction() {
var myWindow = window.open("", "","width=600,height=100");
myWindow.document.write("<label>Entar Name:</label><label>Michael</label><br/><br/><label>Entar Age:</label><label>25</label>");
}
</script>

关于javascript - 如何打开浏览器窗口并传递HTML内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37790022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com