gpt4 book ai didi

Javascript 中的 C# 代码只运行一次!

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:12 25 4
gpt4 key购买 nike

我想给正在观看视频的用户发送一封电子邮件。

所以我有一个像这样的 JavaScript 代码:

var n = 0 ;
//this is the Youtube EventHandler method which will get the new state of Youtube player
function OnStateChange(newState)
{
// 1 means the player is playing video.
if(newState == 1)
{
<% send(); %>
document.getElementById("counter").innerHTML = ++n;
}
}

我在 html 正文中有一个 div

<div id="counter"></div>

send() 方法是一个向某人发送电子邮件的 C# 函数。

我想每次播放器播放时,都应该有一封电子邮件发送给某人。但是,它只运行一次,即第一次加载页面时。

在那之后,我打开 Firebug 看看里面有什么。但是我看到的是

var n = 0 ;
//this is the Youtube EventHandler method which will get the new state of Youtube player
function OnStateChange(newState)
{
// 1 means the player is playing video.
if(newState == 1)
{
//there is nothing >_<;;;
document.getElementById("counter").innerHTML = ++n;
}
}

所以我的问题是如何让每次播放器状态为 1(播放)时都可以运行 send()?

提前致谢。

最佳答案

渲染页面时(页面加载前)运行 C#

您必须在 JavaScript 的 OnStateChange 函数中对您的服务器使用 AJAX 调用

关于Javascript 中的 C# 代码只运行一次!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5005032/

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