MVC从Javascript操作打开HTM页面
我正在做一个MVC应用程序。这是从ASP.NET的迁移 在我的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
版面中
有一个页脚
,显示一条消息,其中包含一个显示条款和条件的链接。该链接打开一个包含所有法律意见的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?(您需要正确标记您的问题)