我想禁用IFRAME中的所有链接,当人们点击这些链接时,会弹出警报.
这是我到目前为止,但jQuery什么也没做.不知道我做错了什么.
<iframe id='templateframe' name='templateframe' src="templates/template<?php echo $templateID; ?>/login.html"></iframe>
$(document).ready(function(){
$('#templateframe').contents().find('a').click(function(event) {
alert("demo only");
event.preventDefault();
});
});
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我正在使用带有jquery的codeignitor.
我的JS如下:
$(document).ready(function() {
var p = {};
$('#content').load(/mycontroller/myfunction,p,function(str){
});
});
Run Code Online (Sandbox Code Playgroud)
它在第3行给了我一个无效的正则表达式标志r错误.我不确定它是JS错误,还是codeignitor mod_rewrite问题.
有人可以撕碎一些灯吗?
我想隐藏访客的"管理面板"菜单项,而不进入角色方法.
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="Nav" description="">
<siteMapNode url="~/Default.aspx" title="Home" description=""></siteMapNode>
<siteMapNode url="~/About.aspx" title="About" description=""></siteMapNode>
<siteMapNode url="" title="Admin Panel" description="">
<siteMapNode url="~/Admin/AddPosts.aspx" title="Add Posts" description=""></siteMapNode>
<siteMapNode url="~/Admin/EditPosts.aspx" title="Edit Posts" description=""></siteMapNode>
<siteMapNode url="~/Admin/ApproveComments.aspx" title="Approve Comments" description=""></siteMapNode>
</siteMapNode>
</siteMapNode>
</siteMap>
Run Code Online (Sandbox Code Playgroud)
母版页
protected void Menu1_MenuItemDataBound(object sender, MenuEventArgs e)
{
if (!HttpContext.Current.User.Identity.IsAuthenticated)
{
System.Web.UI.WebControls.Menu menu = (System.Web.UI.WebControls.Menu)sender;
SiteMapNode mapNode = (SiteMapNode)e.Item.DataItem;
System.Web.UI.WebControls.MenuItem itemToRemove = menu.FindItem(mapNode.Title);
if (mapNode.Title == "Admin Panel")
{
System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;
if (parent != null) …Run Code Online (Sandbox Code Playgroud)