您的位置:首页 > 编程语言 > ASP

asp.net插入推荐代码,复制地址栏,标题栏内容

2009-03-25 16:38 387 查看
前台插入:

<mce:script language='javascript' type="text/javascript"><!--
function copyToClipBoard(){
var clipBoardContent='';
clipBoardContent+=window.location;
var title="";
title='<%=title_fz%>'+'-'+'<%=title3_fz%>'+'--'+'<%=title2_fz%>';
var fz="";
fz=title+'/r/n/r/n'+clipBoardContent;
window.clipboardData.setData("Text",fz);
alert("您已复制链接及标题,请粘贴到POPO/MSN/QQ等发给好友!");
}
// --></mce:script>


后台写一个公共变量,比如Public string title_fz

然后将读取后的值给了title_fz前台调用就OK了。

比如:

public string title_fz;//在page_load前面写
this.Literal3.Text = ds.Tables[0].Rows[0]["title"].ToString();//ds就是实例化过的DATASET
title_fz = Literal3.Text;//将值赋给title_fz


调用:

<a href="#" mce_href="#" onclick="copyToClipBoard()">推荐给朋友</a>


给网页添加打印按钮,除了打印之外,还有页面设置、打印预览、复制本文链接到剪贴板等网页基本应用。



正象我在图中标注的,大部分按钮只能适用于IE浏览器,这也与Firefox安全机制有关,具体做法如下:

<mce:script language="javascript"><!--

function printsetup()  {
web.execwb(8,1); // 打印页面设置
}
function printpreview()  {
web.execwb(7,1); //打印页面预览
}
function copyToClipBoard()  {
var clipBoardContent="";
clipBoardContent+=document.title;
clipBoardContent+="/n";
clipBoardContent+=this.location.href;
window.clipboardData.setData("Text",clipBoardContent);
alert("复制成功,粘贴即可!");
}
// --></mce:script>

<div class="msg" id="webprint">
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" id="web" name="web" height="0" width="0"></OBJECT>
<input type="button" value="打印 [ IE Firefox ]" onclick="javascript:window.print();" />
<input type="button" value="页面设置 [ IE ]" onclick="javascript:printsetup();" />
<input type="button" value="打印预览 [ IE ]" onclick="javascript:printpreview();" />
<input type="button" value="复制本文链接和标题到剪贴板 [ IE ]" onclick="copyToClipBoard()" />
</div> <!-- #webprint -->
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: