我正在寻找将代码添加到我的Onload处理程序但不确定它在MVC应用程序中的位置?
// You may want to place these lines inside an onload handler
CFInstall.check({
mode: "overlay",
destination: "http://localhost:1414/"
});
});
上面的代码需要放在onload处理程序中。
答案 0 :(得分:7)
如果我理解正确,如果您使用的是jQuery,则只需要下面的表达式:
<script>
$(document).ready(function() {
// Handler for .ready() called. Put your logic here.
});
</script>
或者这个,不使用jQuery:
<script>
window.onload = function(){
// Put your logic here.
}
</script>
包含在view.cshtml中。
答案 1 :(得分:1)
此处您的意思是添加 Window Onload Event。
您可以在js文件中尝试:
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
addLoadEvent(nameOfSomeFunctionToRunOnPageLoad);
addLoadEvent(function() {
/* more code to run on page load */
});
了解更多信息 Simon Willison’s Weblog
答案 2 :(得分:0)
我认为你可以像在任何其他html页面中一样将它添加到你的cshtml中。
@{
ViewBag.Title = "Authenticate";
}
<script type="text/javascript">
$(document).ready(function () {
CFInstall.check({
mode: "overlay",
destination: "http://localhost:1414/"
});
});
</script>
<h2>Congrats..</h2>