在 head 标签中动态添加 <link rel=“canonical”
add a <link rel="canonical" dynamically in the head tag
我需要根据正在加载的页面动态地将链接rel标签添加到head标签中。有没有办法使用 page.header.controls.add 方法来做到这一点?还是只能通过JavaScript或jQuery来实现?提前感谢您的帮助。
你能试试这个吗
if(!document.getElementById('id2')) {
var link = document.createElement('link');
link.id = 'id2';
link.rel = 'stylesheet';
link.href = 'CSS/Css1.cs';
document.head.appendChild(link);
}
您可以使用 HtmlGenericControl 类来实现此目的:
HtmlGenericControl linkFile = new HtmlGenericControl("link");
linkFile.Attributes.Add("rel", "canonical");
linkFile.Attributes.Add("href", "testPath");
Page.Header.Controls.Add(linkFile);
我们也可以使用这个:
HtmlLink clink = new HtmlLink();
clink.Attributes.Add( HtmlTextWriterAttribute.Rel.ToString().ToLower(), "canonical");
clink.Href = "http://www.test.co.in/";
Page.Header.Controls.Add(clink);
相关文章:
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- LINK rel=子资源用于什么
- 是否同步加载了LINK元素
- HEAD中LINK和STYLE元素的求值顺序
- 使用Plaid Link显示自定义用户名和密码模式对话框
- 数据rel=“;背面“;无法在iPhone上工作
- 播放/显示“;swf”;在“;rel=“"&”;
- 如何在 React-router 中手动调用 Link
- 将事件绑定到除 data-rel= BACK 之外的所有锚标记
- 使用 javascript 注入 rel=“canonical”
- 将 Jade Link 中的参数传递给节点控制器
- image.link请帮我输入代码
- "ctrl”;在指令中的LINK中未定义
- Jquery将data-rel属性添加到所有输入字段,并移除name属性
- "浮动“;父DIV底部的DIV不起作用.(使用Pos:rel、Bottom 0等)
- 如何选择具有特定ID和特定rel的元素
- Javascript:Link运行的函数不起作用
- 加上rel=“;灯箱”;到包含.jpg和.gif的链接
- jQuery modal-dialog , buttons, 重定向到 link, 在 jquery/js 中传递 PH
- 为什么jQuery每次都输出相同的rel