Javascript 单击菜单链接,通过js文件打开注册框
我已经设置了一个弹出式注册框,在第一次到达站点时显示,它是使用名为Javascript 单击菜单链接,通过js文件打开注册框,javascript,jquery,html,popup,Javascript,Jquery,Html,Popup,我已经设置了一个弹出式注册框,在第一次到达站点时显示,它是使用名为标记内的.js文件加载的,这一切都很好 如果单击菜单链接,如何使其重新显示 显然,当我像下面这样链接它时,它将打开包含代码的文件本身 <a href="/popup.js">Mailing List</a> 现在我要完成的是忽略/禁用正在设置的cookie,该cookie在下次单击链接时阻止弹出窗口显示。 function AlreadyBeenNewsletter() 和 function SetNe
标记内的.js文件加载的,这一切都很好
如果单击菜单链接,如何使其重新显示
显然,当我像下面这样链接它时,它将打开包含代码的文件本身
<a href="/popup.js">Mailing List</a>
现在我要完成的是忽略/禁用正在设置的cookie,该cookie在下次单击链接时阻止弹出窗口显示。
function AlreadyBeenNewsletter()
和
function SetNewsletterCookie()
如果已经包含JS,可以使用
onclick
属性。单击链接时,它将运行JS代码
<a href="#" onclick="theFunction();"> Mailing List</a>
然后,您可以对链接执行以下操作:
<a href="#" onclick="showPopup();">Mailing List</a>
通过像这样将两个函数分开,您可以自由地显示弹出窗口,而不会阻止它再次显示。不知道popup.js文件中有什么内容,我们不确定是否可以帮助您。只需使用
addEventListener
@GeorgettePincin popup.js文件在原始帖子中链接,添加对所需函数的引用即可。请参见“链接到实际的js文件”你能解释一下吗?谢谢,从我能告诉你的,看你的代码,你应该把InitialisePopup('popupSignup,99,false,true);ShowPopup();CenterPopup();
在onclick
中。onclick属性基本上在单击项目时运行任何javascript。因此,如果您放置警报('test')
在onclick中,当您单击该链接时,您会收到一个警报。这有意义吗?是的,谢谢。我能够按照您的建议显示弹出窗口,请您重新访问我上面的原始帖子,看看我正在尝试实现的下一步。谢谢
function showPopup(){
var id;
id = "popupSignup";
if (jq(".popupWindow").length) {
jq(".popupWindow").prop("id", id);
} else {
jq("#aspnetForm").after('<div id="popupSignup" class="popupWindow"><a class="popupClose" href="javascript:;"></a><div class="popupDetails"></div></div><div class="backgroundPopup"></div>');
}
jq("#" + id + " .popupDetails").html('<iframe class="popupiframe" src="/user/files/newsletter.html"></iframe>');
InitialisePopup(id, 99, false, true);
ShowPopup();
CenterPopup();
}
jq(function popup() {
if (!AlreadyBeenNewsletter()) {
SetNewsletterCookie();
showPopup();
}
});
<a href="#" onclick="showPopup();">Mailing List</a>