Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 回发后调用java脚本函数启动flash游戏_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript 回发后调用java脚本函数启动flash游戏

Javascript 回发后调用java脚本函数启动flash游戏,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,在我的asp.net项目中,我想添加一个flash游戏,我使用 <object width = "700" height = "500"> <param id = "game_param" value = "<swf_src>" name ="movie"/> <embed id = "game_embed" src = "<swf_src>" width="700" height= "500"> </em

在我的asp.net项目中,我想添加一个flash游戏,我使用

<object width = "700" height = "500">
    <param id = "game_param" value = "<swf_src>" name ="movie"/>
    <embed id = "game_embed" src = "<swf_src>" width="700" height= "500">
    </embed>
</object>
我的问题是,当我用回发调用这个函数时,attrabutes被重置为它们的原始值,然而当我不回发调用它时,attrabutes值是我想要的,而游戏不起作用。我进行了测试,当我刚输入swf src到源代码时,它就工作了

这是我用来调用jquery函数的按钮:

<asp:Button ID="Button1" runat="server" OnClientClick="startGame("<real src>"); return false;" Text="Button" />


有没有一种方法可以在不为每个游戏创建网页的情况下完成我想做的事情?

您可以在回发后在页面上呈现任何内容,在您的情况下,您可以呈现函数调用,下面是如何(根据您的代码):


函数startName(路径){
$(“游戏参数”).attr(“值”,路径)
$(“游戏嵌入”).attr(“src”,路径)
}
关于代码隐藏

protected void Button1_Click(object sender, EventArgs e)
{
    txtJsOnMe.Text = "<script>startGame(\"<real src>\");</script>";
}
受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
txtJsOnMe.Text=“startGame(\“\”);”;
}

因此,回发后将在函数后立即呈现调用,然后运行游戏。

您可以在回发后呈现页面上的任何内容,在您的情况下,您可以呈现函数调用,下面是如何(根据代码):


函数startName(路径){
$(“游戏参数”).attr(“值”,路径)
$(“游戏嵌入”).attr(“src”,路径)
}
关于代码隐藏

protected void Button1_Click(object sender, EventArgs e)
{
    txtJsOnMe.Text = "<script>startGame(\"<real src>\");</script>";
}
受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
txtJsOnMe.Text=“startGame(\“\”);”;
}

因此,在返回后,将在函数之后立即呈现调用,然后运行游戏。

@Plargato您遇到了什么错误?页面上的渲染是什么?是的,它的工作,只是看看它,并检查您的错误我没有得到任何错误,它只是回发和停留在值和src attrabutedesorry中的占位符我忘了导入jquery到我检查这个页面上。。。确实如此work@Plargato你犯了什么错误?页面上的渲染是什么?是的,它的工作,只是看看它,并检查您的错误我没有得到任何错误,它只是回发和停留在值和src attrabutedesorry中的占位符我忘了导入jquery到我检查这个页面上。。。这确实有效
protected void Button1_Click(object sender, EventArgs e)
{
    txtJsOnMe.Text = "<script>startGame(\"<real src>\");</script>";
}