gpt4 book ai didi

javascript - 用于从另一个 .aspx 加载 map 的 Jquery 解决方案?

转载 作者:行者123 更新时间:2023-11-28 18:28:38 25 4
gpt4 key购买 nike

试图实现一个 Jquery 打印模板 (C# ASP.net),它从我的 Default.aspx 获取我的 map 并将其附加到打印页面 (Print.htm),从而我可以编辑 HTML。到目前为止...

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"</script>

<script type="text/javascript">

$(document).ready(function() {
$("#Printbtn").click(function() {

var mapObj = $("MapCell_Map1");
var mapHtmlStr = mapObj.html();

mapHtmlStr = mapHtmlStr.replace(/CURSOR: crosshair; /g, "");
mapHtmlStr = mapHtmlStr.replace("Maps['Map1'].pendingTiles.remove", "return;");
mapHtmlStr = mapHtmlStr.replace("Maps['Map1'].pendingTiles.remove", "return;");
mapHtmlStr = mapHtmlStr.replace("Maps['Map1'].pendingTiles.remove", "return;");
mapHtmlStr = mapHtmlStr.replace("Maps['Map1'].pendingTiles.remove", "return;");
mapHtmlStr = mapHtmlStr.replace("Maps['Map1'].keyFocus=true;", "");


$.ajax({url:"print.htm", context: document.body,
success: function(response){


var printDoc = $(response);
printDoc.find("#mapPanel").html(mapHtmlStr);
var pwin = window.open("Print.htm");
var pdoc = window.document.open();
pdoc.write(printDoc.html());
pdoc.close();

});

return false;

});
});
</script>

不触发,只是在点击按钮后回复...

<asp:Button runat="server" id="Printbtn" Text="Print" Forecolor="white"/>

打印.htm 页面...

html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>


</head>
<body>
<div id="MapPanel">

</div>
</body>
</html>

最佳答案

如果您要添加的 Html 是静态的,您可以将一个单独的 Html 文件加载到内存中,然后在将内容写入新窗口之前将动态 Html 添加到隐藏的 div

jQuery 示例(未测试):

function printmap() {
var mapObj = $("#Map1");
var mapHtmlStr = mapObj.html();
// snip - do string replacements as shown in question
$.ajax({url:"print.html", context: document.body,
success: function(response){
var printDoc = $(response);
printDoc.find("#mapPanel").html(mapHtmlStr);
var pwin = window.open("#");
var pdoc = window.document.open();
pdoc.write(printDoc.html());
pdoc.close();
});
}

post 中显示了在 Javascript 中加载 Html 文件的更多非 jQuery 示例:

关于javascript - 用于从另一个 .aspx 加载 map 的 Jquery 解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14981841/

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