还是不行 这样输出的东西把我写的内容页面中的 特效代码中的部分HTML代码也没有了
比如我要想输出的代码是 <html> <head> <title>IT科技网网页特效演示,自动收缩的菜单</title> </head><body link="#000000"> <!--将以下代码加入HTML的<Body></Body>之间-->
<script language="JavaScript1.2"> ie=document.all?1:0 n=document.layers?1:0 lshow=60 var move=10; menuSpeed=40 var moveOnScroll=true var tim; var ltop; function makeMenu(obj,nest){ nest=(!nest) ? '':'document.'+nest+'.' this.css=(n) ? eval(nest+'document.'+obj):eval(obj+'.style') this.state=1 this.go=0 this.width=n?this.css.document.width:eval(obj+'.offsetWidth') this.left=b_getleft this.obj = obj + "Object"; eval(this.obj + "=this") } function b_getleft(){ var gleft=(n) ? eval(this.css.left):eval(this.css.pixelLeft); return gleft; } function moveMenu(){ if(!oMenu.state){ clearTimeout(tim) mIn() }else{ clearTimeout(tim) mOut() } } function mIn(){ if(oMenu.left()>-oMenu.width+lshow){ oMenu.go=1 oMenu.css.left=oMenu.left()-move tim=setTimeout("mIn()",menuSpeed) }else{ oMenu.go=0 oMenu.state=1 } } function mOut(){ if(oMenu.left()<0){ oMenu.go=1 oMenu.css.left=oMenu.left()+move tim=setTimeout("mOut()",menuSpeed) }else{ oMenu.go=0 oMenu.state=0 } } function checkScrolled(){ if(!oMenu.go) oMenu.css.top=eval(scrolled)+ltop if(n) setTimeout('checkScrolled()',30) } function menuInit(){ oMenu=new makeMenu('divMenu') scrolled=n?"window.pageYOffset":"document.body.scrollTop" oMenu.css.left=-oMenu.width+lshow ltop=(n)?oMenu.css.top:oMenu.css.pixelTop; oMenu.css.visibility='visible' if(moveOnScroll) ie?window.onscroll=checkScrolled:checkScrolled(); } onload=menuInit; </script> <div id="divMenu" style="position: absolute; top: 163; left: 35; width: 173; visibility: hidden; background-color: ccccff; height: 19"><nobr> <a href="#">音乐视听</a>- <a href="#">天空下载</a>- <a href="#">游戏世界</a>- <a href="#">超蓝空间</a>- <a href="#">中国软件</a>- -- <a style="background-color: blue; text-decoration: none" href="javascript://" onclick="moveMenu()">导航菜单</a></nobr></div> </body></html> <a href="http://www.itkeji.net">欢迎访问IT科技网网页特效集</a>
看见的结果最好也只是上面的
但是我把它放在这个面的<TEXTAREA id=code2 style="WIDTH: 570px; HEIGHT: 244px" rows=15 cols=47></TEXTAREA>
这样输出后才能正常运行 但是在没有按照你的方法的情况下就成了 了把CMS产生的HTML也输出了
变成了这样 <p>有什么问题请到<a href='/bbs/index.asp?boardid=2'>论坛</a>中发表</p><p><!-- <a href="http://www.alixixi.com">http://www.alixixi.com</a> --><br /><!-- bbs <a href="http://bbs.alixixi.com">http://bbs.alixixi.com</a> --><br /><!--把如下代码加入到<body>区域中--><br />用鼠标拖拽图片试试看效果怎么样!</p><p><SCRIPT LANGUAGE="JavaScript"><br /><!-- Begin<br />function resizeImage(evt,name){<br />newX=evt.x<br />newY=evt.y<br />eval("document."+name+".width=newX")<br />eval("document."+name+".height=newY")<br />}<br />// End --><br /></script><br /><img src="<a href="http://img.alixixi.com/mylogo2.gif">http://img.alixixi.com/mylogo2.gif</a>"<br />width="468" height="60" name="image"<br />ondrag="resizeImage(event,'image')" onload="return imgzoom(this,600);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/></p><p><a href="<a href="http://www.alixixi.com/Dev/HTML/jsrun/">http://www.alixixi.com/Dev/HTML/jsrun/</a>">欢迎访问阿里西西网页特效集</a></p>
刚刚你说的 <?=strip_tags($navinfor[newstext])?> 这个是可以过滤一些 但是运行其中的代码的时候就不行了
有没有什么办法 是输出的内容 就是这样呢 <script language="JavaScript1.2"> ie=document.all?1:0 n=document.layers?1:0 lshow=60 var move=10; menuSpeed=40 var moveOnScroll=true var tim; var ltop; function makeMenu(obj,nest){ nest=(!nest) ? '':'document.'+nest+'.' this.css=(n) ? eval(nest+'document.'+obj):eval(obj+'.style') this.state=1 this.go=0 this.width=n?this.css.document.width:eval(obj+'.offsetWidth') this.left=b_getleft this.obj = obj + "Object"; eval(this.obj + "=this") } function b_getleft(){ var gleft=(n) ? eval(this.css.left):eval(this.css.pixelLeft); return gleft; } function moveMenu(){ if(!oMenu.state){ clearTimeout(tim) mIn() }else{ clearTimeout(tim) mOut() } } function mIn(){ if(oMenu.left()>-oMenu.width+lshow){ oMenu.go=1 oMenu.css.left=oMenu.left()-move tim=setTimeout("mIn()",menuSpeed) }else{ oMenu.go=0 oMenu.state=1 } } function mOut(){ if(oMenu.left()<0){ oMenu.go=1 oMenu.css.left=oMenu.left()+move tim=setTimeout("mOut()",menuSpeed) }else{ oMenu.go=0 oMenu.state=0 } } function checkScrolled(){ if(!oMenu.go) oMenu.css.top=eval(scrolled)+ltop if(n) setTimeout('checkScrolled()',30) } function menuInit(){ oMenu=new makeMenu('divMenu') scrolled=n?"window.pageYOffset":"document.body.scrollTop" oMenu.css.left=-oMenu.width+lshow ltop=(n)?oMenu.css.top:oMenu.css.pixelTop; oMenu.css.visibility='visible' if(moveOnScroll) ie?window.onscroll=checkScrolled:checkScrolled(); } onload=menuInit; </script> <div id="divMenu" style="position: absolute; top: 163; left: 35; width: 173; visibility: hidden; background-color: ccccff; height: 19"><nobr> <a href="#">音乐视听</a>- <a href="#">天空下载</a>- <a href="#">游戏世界</a>- <a href="#">超蓝空间</a>- <a href="#">中国软件</a>- -- <a style="background-color: blue; text-decoration: none" href="javascript://" onclick="moveMenu()">导航菜单</a></nobr></div> </body></html> <a href="http://www.itkeji.net">欢迎访问IT科技网网页特效集</a>
意思就是 经过数据库后不产生那些换行之类的HTML 原原本本的输出
|