日期:2014-05-17  浏览次数:20449 次

javascript中如何改变静态HTML?
页面由CGI生成的 我按个按键访问数据库后得到数据并返回到页面中函数的一个变量里
alert可以看到这一串 现在如何在原来页面的后面显示这一串呢? 不用AJAX能实现吗?
小弟刚学 求大神指教

------解决方案--------------------
<span id=x></span>

document.getElementById("x").innerHTML="你的字符串"
------解决方案--------------------
js操作dom
------解决方案--------------------
浏览器访问一次web服务器,于是获得了一堆字符,它看到这个返回消息中标记了content-type是"text/html"类型,于是它就会解析按照html语法规范解析此字符串并渲染到浏览器窗口上。

有人说什么“url的后缀是.htm/.html的,代表是静态htm”。我觉得这简直是痴人说梦,实在是糊涂。“静态网页”关url后缀屁事?比如说你访问一些公司开发aspx程序,需要登录吧?!登录之后才能看到各种aspx页面内容吧?!可是google、baidu的搜索引擎才不会去登录呢!不去登录也就不能看到内容,于是也就收集不了网页内容。

这种相同url而内容不断变化的网页,直接在浏览器上打上最终url而无法立刻查看到最终内容的网页,就叫做动态网页。而所谓的“静态html”纯粹是无稽之谈。只有“动态网页、静态网页”之分。何来的“静态html”这个概念?
------解决方案--------------------
JavaScript就是做这个的。。。

修改DOM元素,就找到元素直接改,不用刷新就生效
------解决方案--------------------
<span id=x></span>

document.getElementById("x").innerHTML="你的字符串" 

------解决方案--------------------
Javascript操作Dom
<span id=x></span>

document.getElementById("x").innerHTML="你的字符串" 
这个就OK了.