DW里动态或静态安扭源代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DW里动态或静态安扭源代码相关的知识,希望对你有一定的参考价值。

谁能提供几个在DW中 能够实现效果的!按扭源代码呢! 最好不要在FLASH里编辑的那种! 要的是源代码 并不是在博客里显示的代码!
谢谢了

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网页特效</title>
</head>

<body>

<SCRIPT language="jscript.encode">
var mmenus = new Array();
var misShow = new Boolean();
misShow=false;
var misdown = new Boolean();
misdown=false;
var musestatus=false;
var mpopTimer = 0;
//下面的参数太多,你可以逐个修改下面的参数,直到找到你满意的样式
mmenucolor='#FFE1F5';mfontcolor='MenuText';mmenuoutcolor='#FFE1F5';mmenuincolor='#FFE1F5';mmenuoutbordercolor='#FFFFFF';mmenuinbordercolor='#000000';mmidoutcolor='#E2DFDA';mmidincolor='#8D8A85';mmenuovercolor='MenuText';mitemedge='1';msubedge='1';mmenuunitwidth=50;mmenuitemwidth=100;mmenuheight=22;mmenuwidth='320';mmenuadjust=0;mmenuadjustV=0;mfonts='font-family: 宋体; font-size: 9pt; color: MenuText; ';mcursor='default';
var fadeSteps = 15;
var fademsec = 100;//修改显示速度
var fadeArray = new Array();
function fade(el, fadeIn, steps, msec)
if (steps == null) steps = fadeSteps;
if (msec == null) msec = fademsec;
if (el.fadeIndex == null)
el.fadeIndex = fadeArray.length;
fadeArray[el.fadeIndex] = el;
if (el.fadeStepNumber == null)
if (el.style.visibility == "hidden")
el.fadeStepNumber = 0;
else
el.fadeStepNumber = steps;
if (fadeIn)
el.style.filter = "Alpha(Opacity=0)";
else
el.style.filter = "Alpha(Opacity=100)";

window.setTimeout("repeatFade(" + fadeIn + "," + el.fadeIndex + "," + steps + "," + msec + ")", msec);

function repeatFade(fadeIn, index, steps, msec)
el = fadeArray[index];

c = el.fadeStepNumber;
if (el.fadeTimer != null)
window.clearTimeout(el.fadeTimer);
if ((c == 0) && (!fadeIn))
el.style.visibility = "hidden";
return;

else if ((c==steps) && (fadeIn))
el.style.filter = "";
el.style.visibility = "visible";
return;

else
(fadeIn) ? c++ : c--;
el.style.visibility = "visible";
el.style.filter = "Alpha(Opacity=" + 100*c/steps + ")";
el.fadeStepNumber = c;
el.fadeTimer = window.setTimeout("repeatFade(" + fadeIn + "," + index + "," + steps + "," + msec + ")", msec);



function stoperror()
return true;

window.onerror=stoperror;
function mpopOut()
mpopTimer = setTimeout('mallhide()', 500);

function getReal(el, type, value)
temp = el;
while ((temp != null) && (temp.tagName != "BODY"))
if (eval("temp." + type) == value)
el = temp;
return el;

temp = temp.parentElement;

return el;


function mMenuRegister(menu)

mmenus[mmenus.length] = menu
return (mmenus.length - 1)

function mMenuItem(caption,command,target,isline,statustxt,img,sizex,sizey,pos)
this.caption=caption;
this.command=command;
this.target=target;
this.isline=isline;
this.statustxt=statustxt;
this.img=img;
this.sizex=sizex;
this.sizey=sizey;
this.pos=pos;

function mMenu(caption,command,target,img,sizex,sizey,pos)
this.items = new Array();
this.caption=caption;
this.command=command;
this.target=target;
this.img=img;
this.sizex=sizex;
this.sizey=sizey;
this.pos=pos;
this.id=mMenuRegister(this);

function mMenuAddItem(item)

this.items[this.items.length] = item
item.parent = this.id;
this.children=true;


mMenu.prototype.addItem = mMenuAddItem;
function mtoout(src)

src.style.borderLeftColor=mmenuoutbordercolor;
src.style.borderRightColor=mmenuinbordercolor;
src.style.borderTopColor=mmenuoutbordercolor;
src.style.borderBottomColor=mmenuinbordercolor;
src.style.backgroundColor=mmenuoutcolor;
src.style.color=mmenuovercolor;

function mtoin(src)

src.style.borderLeftColor=mmenuinbordercolor;
src.style.borderRightColor=mmenuoutbordercolor;
src.style.borderTopColor=mmenuinbordercolor;
src.style.borderBottomColor=mmenuoutbordercolor;
src.style.backgroundColor=mmenuincolor;
src.style.color=mmenuovercolor;

function mnochange(src)
src.style.borderLeftColor=mmenucolor;
src.style.borderRightColor=mmenucolor;
src.style.borderTopColor=mmenucolor;
src.style.borderBottomColor=mmenucolor;
src.style.backgroundColor='';
src.style.color=mfontcolor;


function mallhide()
for(var nummenu=0;nummenu<mmenus.length;nummenu++)
var themenu=document.all['mMenu'+nummenu]
var themenudiv=document.all['mmenudiv'+nummenu]
mnochange(themenu);
mmenuhide(themenudiv);


function mmenuhide(menuid)

fade(menuid,false,5);
misShow=false;

function mmenushow(menuid,pid)

menuid.style.left=mposflag.offsetLeft+pid.offsetLeft+mmenuadjust;menuid.style.top=mposflag.offsetTop+mmenutable.offsetHeight+mmenuadjustV;
if(mmenuitemwidth+parseInt(menuid.style.left)>document.body.clientWidth+document.body.scrollLeft)
menuid.style.left=document.body.clientWidth+document.body.scrollLeft-mmenuitemwidth;
fade(menuid,true,5);
misShow=true;

function mmenu_over(menuid,x)
toel = getReal(window.event.toElement, "className", "coolButton");
fromel = getReal(window.event.fromElement, "className", "coolButton");
if (toel == fromel) return;
if(x==0||x==4)
misShow = false;
mallhide();
mtoout(eval("mMenu"+x));
else

mallhide();
mtoin(eval("mMenu"+x));
mmenushow(menuid,eval("mMenu"+x));


clearTimeout(mpopTimer);

function mmenu_out(x)
toel = getReal(window.event.toElement, "className", "coolButton");
fromel = getReal(window.event.fromElement, "className", "coolButton");
if (toel == fromel) return;
if (misShow)
mtoin(eval("mMenu"+x));
else
mnochange(eval("mMenu"+x));

mpopOut()

function mmenu_down(menuid,x)
if(misShow)
mmenuhide(menuid);
mtoout(eval("mMenu"+x));

else
mtoin(eval("mMenu"+x));
mmenushow(menuid,eval("mMenu"+x));
misdown=true;


function mmenu_up()
misdown=false;

function mmenuitem_over(x,i)
srcel = getReal(window.event.srcElement, "className", "coolButton");
if(misdown)
mtoin(srcel);

else
mtoout(srcel);

mthestatus = mmenus[x].items[i].statustxt;
if(mthestatus!="")
musestatus=true;
window.status=mthestatus;

clearTimeout(mpopTimer);

function mmenuitem_out()
srcel = getReal(window.event.srcElement, "className", "coolButton");
mnochange(srcel);
if(musestatus)window.status="";
mpopOut()

function mmenuitem_down()
srcel = getReal(window.event.srcElement, "className", "coolButton");
mtoin(srcel)
misdown=true;

function mmenuitem_up()
srcel = getReal(window.event.srcElement, "className", "coolButton");
mtoout(srcel)
misdown=false;

function mexec2(x)
var cmd;
if(mmenus[x].target=="blank")
cmd = "window.open('"+mmenus[x].command+"')";
else
cmd = mmenus[x].target+".location=\""+mmenus[x].command+"\"";

eval(cmd);

function mexec(x,i)
var cmd;
if(mmenus[x].items[i].target=="blank")
cmd = "window.open('"+mmenus[x].items[i].command+"')";
else
cmd = mmenus[x].items[i].target+".location=\""+mmenus[x].items[i].command+"\"";

eval(cmd);

function mbody_click()

if (misShow)
srcel = getReal(window.event.srcElement, "className", "coolButton");
for(var x=0;x<=mmenus.length;x++)
if(srcel.id=="mMenu"+x)
return;

mallhide();


document.onclick=mbody_click;
function mwritetodocument()
var mwb=1;
var stringx='<div id="mposflag" style="position:absolute;"></div><table id=mmenutable border=0 cellpadding=3 cellspacing=2 width='+mmenuwidth+' height='+mmenuheight+' bgcolor='+mmenucolor+
' onselectstart="event.returnValue=false"'+
' style="cursor:'+mcursor+';'+mfonts+
' border-left: '+mwb+'px solid '+mmenuoutbordercolor+';'+
' border-right: '+mwb+'px solid '+mmenuinbordercolor+'; '+
'border-top: '+mwb+'px solid '+mmenuoutbordercolor+'; '+
'border-bottom: '+mwb+'px solid '+mmenuinbordercolor+'; padding:0px"><tr>'
for(var x=0;x<mmenus.length;x++)
var thismenu=mmenus[x];
var imgsize="";
if(thismenu.sizex!="0"||thismenu.sizey!="0")imgsize=" width="+thismenu.sizex+" height="+thismenu.sizey;
var ifspace="";
if(thismenu.caption!="")ifspace=" ";
stringx += "<td nowrap class=coolButton id=mMenu"+x+" style='border: "+mitemedge+"px solid "+mmenucolor+
"' width="+mmenuunitwidth+"px onmouseover=mmenu_over(mmenudiv"+x+
","+x+") onmouseout=mmenu_out("+x+
") onmousedown=mmenu_down(mmenudiv"+x+","+x+")";
if(thismenu.command!="")
stringx += " onmouseup=mmenu_up();mexec2("+x+");";
else
stringx += " onmouseup=mmenu_up()";

if(thismenu.pos=="0")
stringx += " align=center><img align=absmiddle src='"+thismenu.img+"'"+imgsize+">"+ifspace+thismenu.caption+"</td>";
else if(thismenu.pos=="1")
stringx += " align=center>"+thismenu.caption+ifspace+"<img align=absmiddle src='"+thismenu.img+"'"+imgsize+"></td>";
else if(thismenu.pos=="2")
stringx += " align=center background='"+thismenu.img+"'> "+thismenu.caption+" </td>";
else
stringx += " align=center> "+thismenu.caption+" </td>";

stringx += "";

stringx+="<td width=*> </td></tr></table>";

for(var x=0;x<mmenus.length;x++)
thismenu=mmenus[x];
if(x==0||x==4)
stringx+='<div id=mmenudiv'+x+' style="visiable:none"></div>';
else
stringx+='<div id=mmenudiv'+x+
' style="cursor:'+mcursor+';position:absolute;'+
'width:'+mmenuitemwidth+'px; z-index:'+(x+100);
if(mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0")
stringx+=';border-left: 1px solid '+mmidoutcolor+
';border-top: 1px solid '+mmidoutcolor;
stringx+=';border-right: 1px solid '+mmenuinbordercolor+
';border-bottom: 1px solid '+mmenuinbordercolor+';visibility:hidden" onselectstart="event.returnValue=false">\n'+
'<table width="100%" border="0" height="100%" align="center" cellpadding="0" cellspacing="2" '+
'style="'+mfonts+' border-left: 1px solid '+mmenuoutbordercolor;
if(mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0")
stringx+=';border-right: 1px solid '+mmidincolor+
';border-bottom: 1px solid '+mmidincolor;
stringx+=';border-top: 1px solid '+mmenuoutbordercolor+
';padding: 4px" bgcolor='+mmenucolor+'>\n'
for(var i=0;i<thismenu.items.length;i++)
var thismenuitem=thismenu.items[i];
var imgsize="";
if(thismenuitem.sizex!="0"||thismenuitem.sizey!="0")imgsize=" width="+thismenuitem.sizex+" height="+thismenuitem.sizey;
var ifspace="";
if(thismenu.caption!="")ifspace=" ";
if(!thismenuitem.isline)
stringx += "<tr><td class=coolButton style='border: "+mitemedge+"px solid "+mmenucolor+
"' width=100% height=15px onmouseover=\"mmenuitem_over("+x+","+i+
");\" onmouseout=mmenuitem_out() onmousedown=mmenuitem_down() onmouseup=";
stringx += "mmenuitem_up();mexec("+x+","+i+"); ";
if(thismenuitem.pos=="0")
stringx += "><img align=absmiddle src='"+thismenuitem.img+"'"+imgsize+">"+ifspace+thismenuitem.caption+"</td></tr>";
else if(thismenuitem.pos=="1")
stringx += ">"+thismenuitem.caption+ifspace+"<img align=absmiddle src='"+thismenuitem.img+"'"+imgsize+"></td></tr>";
else if(thismenuitem.pos=="2")
stringx += "background='"+thismenuitem.img+"'>"+thismenuitem.caption+"</td></tr>";
else
stringx += ">"+thismenuitem.caption+"</td></tr>";

else
stringx+='<tr><td height="1" background="hr.gif" onmousemove="clearTimeout(mpopTimer);"><img height="1" width="1" src="none.gif" border="0"></td></tr>\n';

stringx+='</table>\n</div>'




document.write("<div align='left'>"+stringx+"</div>");


mpmenu1=new mMenu('返回首页','#','self','','','','');
mpmenu2=new mMenu('网页制作','','self','','','','');
mpmenu2.addItem(new mMenuItem('人物图库','#','self',false,'','','','',''));
mpmenu2.addItem(new mMenuItem('风景图库','#','self',false,'','','','',''));
mpmenu2.addItem(new mMenuItem('花草图库','#','self',false,'','','','',''));
mpmenu2.addItem(new mMenuItem('其它图库','#','self',false,'','','','',''));
mpmenu3=new mMenu('网页素材','#','self','','','','');
mpmenu3.addItem(new mMenuItem('线条图库','#','self',false,'','','','',''));
mpmenu3.addItem(new mMenuItem('按钮图库','#','self',false,'','','','',''));
mpmenu3.addItem(new mMenuItem('其它图库','#','self',false,'','','','',''));
mpmenu4=new mMenu('网页学园','#','self','','','','');
mpmenu4.addItem(new mMenuItem('设计基础','#','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('ASP文章','#','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('php文章','#','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('设计提高','#','self',false,'','','','',''));
mpmenu4=new mMenu('网页特效','#','self','','','','');
mwritetodocument();
</SCRIPT>

</body>

</html>

参考资料:http://www.jscode.cn/JsType.asp?InfoType=37

参考技术A 想做文章在线编辑?

用ewebeditor
fckeditor就行了

自己做的话.就要用ubb代码来控制.
或是自己写程序了,这样个人觉得得不尝失.

动态网页和静态网页的区别

 

一、从功能方面来说动态网站与静态网站的区别

1. 动态网站可以实现静态网站所实现不了的功能,比方说:聊天室、论坛、音乐播放、浏览器、搜索等;而静态的网站则实现不了。
2. 静态网站,如用Frontpage或Dreamweaver开发出来的网站,其源代码是完全公开的,任何浏览者都可以非常轻松地得到其源代码,也就是说,自己设计出来的东西很容易被别人盗用。动态网站,如:ASP开发出来的网站,虽然浏览者也可以看到其源代码,但是那已经是转换过以后的代码,想盗用源代码那是不可能的,因为它的源代码已经放在服务器上了,客户端是看不到的。


二、从对数据的利用上说动态网站与静态网站的区别
1. 动态网站可以直接地使用数据库,并通过数据源直接操作数据库;而静态网站不可以使用,静态网站只能使用表格来死板地实现动态网站数据库表中少有的一部分数据的显示,不能操作。
2.动态网站是放到服务器上的,要看到其源程序或者对其进行直接的修改都须在服务器上进行,因此保密性能比较优越。静态网站实现不了信息的保密功能。
3.动态网站可以实现远程数据的调用,而静态网站连本地数据都不可以用,更谈不上远程数据了。


三、从本质上说动态网站与静态网站的区别
1.动态网站的开发语言是编程语言,比方说ASP用Vbscript或Javascript开发。而静态的网站只能够用HTML开发标记语言开发,它只是一种标记语言,不能实现程序的功能。
2.动态网站本身就是一个系统,一个可以实现程序几乎所有功能的系统,而静态网站则不是,它只能实现文本以及图片等的平面性的展现。
3.动态网站可以实现程序的高效快速性能,而普通静态网站没有高效快速可言。

以上是对动态网站和静态网站所做的基本分析,而在实际的应用中,各人会有不同的体会,并且其中的细微区别以及本质区别远远多于以上所列。这个就只能靠亲自体验来区别它们了。

 

四、从外观上说动态网站与静态网站的区别

静态网站的网页是以.html htm结尾的,客户不能随意修改,要专用软件。而动态网站大部分是带数据库的,自己可以随时在线修改,网页常以php、asp等结尾。本公司的网站大部分是动态的网站。
静态网页:是指不应用程序而直接或间接制作成html的网页,这种网页的内容是固定的,修改和更新都必须要通过专用的网页制作工具,比如Dreamweaver。动态网页:是指使用网页脚本语言,比如php、asp、asp.net等,通过脚本将网站内容动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。网站上主要是一些框架基础,网页的内容大都存储在数据库中。

静态网页和动态网页最大的区别,就是网页是固定内容还是可在线更新内容

 

如何决定网站建设采用动态网页还是静态网页?

  静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。

静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。

静态网页是指不应用程序而直接或间接制作成html的网页,这种网页的内容是固定的,修改和更新都必须要通过专用的网页制作工具,比如Dreamweaver、Frontpage等,而且只要修改了网页中的一个字符或一个图片都要重新上传一次覆盖原来的页面。 


动态网页是指在服务器端运行的程序或者网页,它们会随不同客户,不同的时间,返回不同的网页.
动态网页是指使用网页脚本语言,比如php、asp、asp.net、jsp等,通过脚本将网站内容动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。网站上主要是一些框架基础,网页的内容大都存储在数据库中。当然可以利用一定的技术使动态网页内容生成静态网页,这样有利于网站的优化,方便搜索引擎搜索。

动态网页的特点:交互性 ,    自动更新,    随机性

以上是关于DW里动态或静态安扭源代码的主要内容,如果未能解决你的问题,请参考以下文章

dreamweaver动态菜单怎么做

保护鲸鱼动物网页设计作业 静态HTML宠物主题网页作业 DW鲸鱼网站模板下载 大学生简单动物网页作品代码 个人网页制作 学生个人网页

Qt编译时MinGW去掉对gcc动态库的依赖(去掉对libgcc_s_dw2-1.dll,libstdc++-6.dll的依赖)

在HTML静态网页中记录图片被点击的次数统计代码?

支持动态或静态片段的不同屏幕尺寸?

动态网页和静态网页的区别