2012-11-26 80 views
1

我正在尋找添加代碼到我的Onload處理程序,但我不確定它將在MVC應用程序中的位置?MVC中的負載處理程序在哪裏?

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

上面的代碼需要放在onload處理程序中。

+0

在MVCü可以在該firest默認方法使用控制器的方法是索引你可以使用它 – Milind

+0

是javascript嗎? Javascript在MVC中沒有什麼特別之處,它的工作原理就像html中的javascript一樣。 – jrummell

回答

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> 
6

如果我理解正確的話,你只需要下面這個表情,如果你正在使用jQuery:

<script> 
    $(document).ready(function() { 
     // Handler for .ready() called. Put your logic here. 
    }); 
</script> 

或這一個,沒有的jQuery的用法:

<script> 
    window.onload = function(){ 
     // Put your logic here.   
    } 
</script> 

被列入你的看法。 CSHTML。

1

這裏你的意思添加Window Onload事件。

你可以試試這個的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