Onloadハンドラーにコードを追加しようとしていますが、MVCアプリケーションのどこにあるのかわかりませんか?
// You may want to place these lines inside an onload handler
CFInstall.check({
mode: "overlay",
destination: "http://localhost:1414/"
});
});
上記のコードは、onloadハンドラーに配置する必要があります。
Onloadハンドラーにコードを追加しようとしていますが、MVCアプリケーションのどこにあるのかわかりませんか?
// You may want to place these lines inside an onload handler
CFInstall.check({
mode: "overlay",
destination: "http://localhost:1414/"
});
});
上記のコードは、onloadハンドラーに配置する必要があります。
私があなたを正しく理解していれば、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 に含めます。
ここで、ウィンドウオンロードイベントを追加するという意味です。
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 の Weblogを参照してください。
他のhtmlページと同じようにcshtmlに追加できると思います..
@{
ViewBag.Title = "Authenticate";
}
<script type="text/javascript">
$(document).ready(function () {
CFInstall.check({
mode: "overlay",
destination: "http://localhost:1414/"
});
});
</script>
<h2>Congrats..</h2>