建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

Blazor页面如何调用document.write(详解JavaScript document.write() 用法)

GG网络技术分享 2025-03-18 16:14 0


Blazor页面如何调用document.write

今天做支付宝接口的集成,提交后获得了一段form代码:

<form name="punchout_form" method="post" action="https://openapi.alipay.com/gateway.do?......">

<input type="submit" value="立即支付" style="display:none" >

</form>

<script>document.forms[0].submit();</script>

以前是用webform开发,直接调用JavaScript的document.write就好了。可是Blazor中没有document对象,该如何调用呢?

思路就是通过IJSRuntime来调用js函数。在www/site.js中,增加函数

function write(content) {

document.write(content);

}

然后在razor文件中,头部增加:

@inject IJSRuntime jsRuntime

在调用完支付宝接口之后,在调用:

jsRuntime.InvokeVoidAsync("write", response.Body);

response.Body就是支付宝返回的内容。

详解JavaScript document.write() 用法

document.write() 用法

在JavaScript中document.write()函数可以向文档写入HTML表达式或JavaScript代码,用法“document.write(exp1,exp2,exp3,....)”,该函数可接受任何多个参数,并将其写入文档中。

document.write() 说明

虽然根据 DOM 标准,该方法只接受单个字符串作为参数。

我们通常按照两种的方式使用 write() 方法:一是在使用该方在文档中输出 HTML,另一种是在调用该方法的的窗口之外的窗口、框架中产生新文档。在第二种情况中,请务必使用 close() 方法来关闭文档。

document.write() 实例

<html>

<body>

<script type=\"text/javascript\">

document.write(\"Hello World!\");

</script>

</body>

</html>

以上就是JavaScript document.write() 用法的详细内容,更多请关注网站的其它相关文章!详解JavaScript document.write() 用法 (https://www.wpmee.com/) javascript教程 第1张

标签:

提交需求或反馈

Demand feedback