2015-03-02 138 views
0

我想打开一个新窗口并将视图文件加载到该窗口中。 这里是我的加载视图文件功能:window.open提供错误,当点击按钮打开新窗口

<script type="text/javascript"> 
    self.LoadX12View - function() { 
     window.open("x12Display.cshtml", "X12 Information", "height=600,width=800,addressbar=no,menubar=no,toolbar=no,resizable=1,scrollbars=1"); 
     return false; 
    } 
</script> 

这是我与按钮剧本叫“LoadX12View”

<script type="text/html" id ="claimX12File-template"> 
    <tr> 
     <td data-bind="text: ClaimID"></td> 
     <td data-bind="text: SubmittedOn"></td> 
     <td data-bind="text: SubmittedBy"></td> 
     <td><button class="btn" data-bind="click: LoadX12View">View</button></td> 
    </tr> 
</script> 

我似乎无法找出为什么我不断收到当我点击按钮打开新窗口时出错。

+0

你的意思是'self.LoadX12View = function(){'? – Pluto 2015-03-02 20:37:56

+0

啊哈!这可能是问题。 – AtlasBowler 2015-03-02 20:47:54

+0

你也想用'“_blank”代替第二个参数的标题。为了获得正确的URL,有四种不同的方式。没有斜线(就像你使用的)将意味着如果你在像http://stackoverflow.com/questions/28819006这样的页面上,链接将转到http://stackoverflow.com/questions/x12Display.cshtml。要访问http://stackoverflow.com/x12Display.cshtml,该URL应该是'/ x12Display.cshtml'或'../ x12Display.cshtml'。其他两种类型特定于链接到其他域/网站的资源。 – Pluto 2015-03-02 21:12:37

回答

0

您可以请包括您收到的错误吗?我在这里看到一些问题,但为了解决这个问题,需要更多信息。

首先,文件的路径是否正确? (x12Display.cshtml),我可以看到该文件应该位于root lvl。 另一件事是,你必须在代码中一个错字

self.LoadX12View - function() { 

应该

self.LoadX12View = function() { 

而且最后但并非最不重要的,你确定你可以在浏览器中加载.cshtml文件,而无需预处理它之前?

+0

以及它看起来像这个类型是什么导致错误,因为按钮的作品。我得到一个对象空错误。现在我正在尝试获取正确的文件路径。 – AtlasBowler 2015-03-02 20:50:05

相关问题