求大神帮忙提取DZ论坛 点击复制链接 d出复制窗口的JS代码。

求大神帮忙提取DZ论坛 点击复制链接 d出复制窗口的JS代码。,第1张

<body>
<script>
//因为alert有阻塞效果,当一个alert显示的时候,其他的alert都要等待
//所以在window里面放置一个消息队列。
windowmsgQueue = [];
//alert开关,表示当前是否有alert显示。
windowalert_on = false;

//重写alert函数
windowalert = function(){
//如果alert('_no_message_')被本函数内部使用
//所以忽略alert('_no_message_')
if(arguments[0]!='_no_message_'){
windowmsgQueue[windowmsgQueuelength] = arguments[0];
}
//如果当前alert正在被调用,则返回
if(windowalert_on==true){
return;
}
else{
//如果得不到alert_div,则说明d出层和遮盖层还没有构建,则构建他们
if(!documentgetElementById('alert_div')){
var div = documentcreateElement('div');
divid = 'alert_div';
with(divstyle){
height = '50px';
width = '200px';
position = 'absolute';
left = '300px';
top = '300px';
backgroundColor = 'lightyellow';
border = 'solid #ccc 1px';
zIndex = '1000';
display = 'none';
margin = '0px';
padding = '0px';
}
//关闭d出层函数
windowcloseAlert = function(){
documentgetElementById('alert_div')styledisplay = 'none';
documentgetElementById('alert_mask')styledisplay = 'none';
windowalert_on = false;
status = 'queue length: ' + windowmsgQueuelength;
if(windowmsgQueuelength>0){
windowalert('_no_message_');
}
}
divinnerHTML = "<div style='font-size: 9pt;height: 25px; padding: 5px; background-color: dodgerblue; color: #fff;' align='right'><a style='color: #fff;text-decoration: none;' alt='Close' href='#' onclick = 'closeAlert();'>X</a></div><div style='padding: 5px;' id='alert_text_div'></div>"
var mask = documentcreateElement('div');
maskid='alert_mask';
with(maskstyle){
height = documentbodyclientHeight;
width = documentbodyclientWidth;
position = 'absolute';
left = '0';
top = '0';
backgroundColor = '#ccc';
zIndex = 999;
display = 'none';
filter = 'alpha(opacity=50)';
}
documentbodyappendChild(div);
documentbodyappendChild(mask);
}
if(windowmsgQueuelength>0){
var div = documentgetElementById('alert_div');
var mask = documentgetElementById('alert_mask');
var txtDiv = documentgetElementById('alert_text_div');
divstyledisplay = '';
maskstyledisplay = '';
windowalert_on = true;
//取消息队列第一条显示出来。
txtDivinnerText = windowmsgQueueshift();
}
}
}
</script>
<div style=" width:100px; height:100px; border:1px solid #000;"><a href="#" onclick="alert('你点了我。');">点我测试</a></div>
<script>
//test case
</script>
</body>
这是修改alert的代码,剩下的就是布局问题了,你把布局布得像那样,就行了!

js文件实际就是把javascript放在了另外一个文件里,调用时用

<script

language="javascript"

src="js">

首页调用 插件DZ官方论坛里面很多的,何必要自己写代码?
去弄一个懒汉版的 直接下载覆盖就可以了。
题外话,建议楼主不要用DZ了
第一;DZ的后台界面让使用者,起初理解起来十分不便,而且本身对于其解释也是模棱两可,虽然DZ的使用者多,但是正真会玩的少的可怜,许多华而不实的功能,严重占用着系统的资源,论坛人一多,访问就会既不流畅,从来只看过DZ吹嘘 自己说 自己自己用户多少多少,功能多么丰富,却没见他拿出几个,像样的大型论坛作为案例!
第二;你到GOOGLE上搜索一下,黑客攻击DZ论坛的 文章和 软件,多得吓人,这是因为用DZ人多,而且大部分 都是菜鸟。以后会导致很大的安全隐患。
第三;就是DZ的客服,根本就是说客,忽悠你花钱的,什么技术问题都不懂,你要提问,他们就该忽悠你花钱买他们的服务了,又可恶又垃圾,试试你就知道了。

首先从网上下载出WordPress的插件Wp-syntax。
在编辑文章时,使用HTML的编辑方式插入以下代码<pre lang=”LANGUAGE” line=”0″>//“line为1时表示显示行号”</pre>
中间插入你的代码即可,LANGUAGE改为语言类型,例如php、java。line为0不显示行号,为1时显示

看随机抽取这个例子。在一个页面中如下:

我们可以把 js 放在另外一个文件里,比如当前文件夹的 ajs 中。

这样 html 页面如下:

ajs

这样就行了。

当然,也可以把 ajs放在web上,然后引用成下面这样。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13404774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存