Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVC从Javascript操作打开HTM页面_Javascript_Asp.net Mvc_Showmodaldialog - Fatal编程技术网

MVC从Javascript操作打开HTM页面

MVC从Javascript操作打开HTM页面,javascript,asp.net-mvc,showmodaldialog,Javascript,Asp.net Mvc,Showmodaldialog,我正在做一个MVC应用程序。这是从ASP.NET的迁移 在我的版面中有一个页脚,显示一条消息,其中包含一个显示条款和条件的链接。该链接打开一个包含所有法律意见的Htm 我的意图是,Link调用一个JavaScript操作来打开Htm页面。像这样 函数ShowTerms(){ document.bgColor=“#E9EAED”; oReturn=window.showModalDialog('TermsAndConditions.htm',window'dialogHeight:680px;d

我正在做一个MVC应用程序。这是从ASP.NET的迁移

在我的
版面中
有一个
页脚
,显示一条消息,其中包含一个显示条款和条件的链接。该链接打开一个包含所有法律意见的
Htm

我的意图是,Link调用一个JavaScript操作来打开Htm页面。像这样

函数ShowTerms(){
document.bgColor=“#E9EAED”;
oReturn=window.showModalDialog('TermsAndConditions.htm',window'dialogHeight:680px;dialogWidth=620px;可调整大小:否;状态:否;帮助:否');
document.bgColor=“”;
}
试试这个

<span class="Term" onmouseover="this.style.cursor='pointer'">Terms y Conditions</span>

var ele = document.getElementsByClassName("Term")[0];

ele.addEventListener("click",function() {
        document.bgColor = "#E9EAED";
        oReturn = window.showModalDialog('TermsAndConditions.htm', window, 'dialogHeight:680px;dialogWidth=620px;resizable:no;status:no; help:no');
        document.bgColor = "";
    });
条款和条件
var ele=document.getElementsByClassName(“术语”)[0];
ele.addEventListener(“单击”,函数(){
document.bgColor=“#E9EAED”;
oReturn=window.showModalDialog('TermsAndConditions.htm',window'dialogHeight:680px;dialogWidth=620px;可调整大小:否;状态:否;帮助:否');
document.bgColor=“”;
});

我不知道您使用的是什么浏览器,但Window.showModalDialog()在现代浏览器中已不受欢迎。你可以读到它。您还可以使用另一个选项阅读另一个工作示例

<dialog>
<p>
    <q id="linkId"></q>
</p>
</dialog>

<span class="Term" id="show" onmouseover="this.style.cursor='pointer'">Terms y Conditions</span>



document.getElementById('show').onclick = function(e) {
e.preventDefault();
document.bgColor = "#E9EAED";
var link = document.getElementById('linkId');
link.innerHTML = window.open('http://www.mozilla.org','popup','width=600,height=600'); return false;}; 


条款及条件 document.getElementById('show').onclick=function(e){ e、 预防默认值(); document.bgColor=“#E9EAED”; var link=document.getElementById('linkId'); link.innerHTML=window.open('http://www.mozilla.org','popup','width=600,height=600');返回false;};

你可以试试

你可以给你的链接一个id,然后在你的Javascript中引用这个id并为它编写一个函数。你的意思是调用一个HTML.ActionLink?。我添加了如何调用JavaScript函数。。谢谢,我假设这是asp.net-mvc?(您需要正确标记您的问题)