2

Onloadハンドラーにコードを追加しようとしていますが、MVCアプリケーションのどこにあるのかわかりませんか?

 // You may want to place these lines inside an onload handler
 CFInstall.check({
     mode: "overlay",
     destination: "http://localhost:1414/"
 });
});

上記のコードは、onloadハンドラーに配置する必要があります。

4

3 に答える 3

12

私があなたを正しく理解していれば、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 に含めます。

于 2012-11-26T13:51:28.440 に答える
1

ここで、ウィンドウオンロードイベントを追加するという意味です。

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を参照してください。

于 2012-11-26T13:57:56.977 に答える
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>
于 2012-11-26T13:50:31.983 に答える