微博发布ajax问题
我要写个显示微博的界面,像qq空间的分栏显示说说一样。
单条微博的div+css设计好了,但是页面怎么实现几条微博显示几个栏?
ajax能解决同一个div内显示多个不同的jsp页面吗?
或者大神给个别的思路.
------最佳解决方案--------------------动态生成div,方法很多,document.createElement(“div”)不就行了,研究研究dom吧
------其他解决方案-------------------- fn)
appendTo(content)
prepend(content
------其他解决方案--------------------楼主意思是否是一个微博对应着一个微博容器div吧,然后一个触发条件触发ajax 向服务器调用数据,将拿回的数据整理组装成一个显示微博相关信息的div放到div容器中,或者存放之前对容器作一系列处理或者直接在容器某处插入那个div,我想这个jquery 可以做到吧。jquery 操作html元素感觉还是很方便的
------其他解决方案--------------------显示多个页面不如用frameset,逻辑就不用这么复杂,每个框架有自己的逻辑,都同一个页面用ajax操作要处理的东西比frameset多了好多
------其他解决方案--------------------我昨天又重新理了下
自己的思路是在用js document。create写个生成div的函数
在jsp里写java不断调用这个函数,现在是js是在这个jsp里的
<%@page import="javax.script.*"%>
<%@ page contentType="text/html;charset=utf-8" %>
<html>
<head>
<title>动态创建div</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
createEl = function(t, a, y, x)//编写建立一个新对象的通用方法
{
var e = document.createElement(t);
document.body.appendChild(e); //漏了这一句,否则行不通
if (a) {
for (var k in a) {
if (k == 'class') e.className = a[k];
else if (k == 'id') e.id = a[k];
else e.setAttribute(k, a[k]);
}
}
if (y) { for (var k in y) e.style[k] = y[k]; }
if (x) { e.appendChild(document.createTextNode(x)); }
return e;
}
//再通过以下方法来进行调用建立一个新层
function Button2_onclick() //先把建立一个新的DIV的方法写成一个通用方法,然后通过调用方法实例化建立DIV
{
var newElement = createEl('div',
{'class': 'newDivClass', id: 'newDiv', name: 'newDivName'},
{width: '300px', height:'200px', margin:'0 auto', border:'1px solid #DDD'},
'这是新建立div 中的文字。');
}
</SCRIPT>
<%
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript");
try {
engine.eval(Button2_onclick());
} catch (ScriptException ex) {
ex.printStackTrace();
}
%>
</body>
</html>
这是代码,红色那句是错的。求大神修改!
------其他解决方案--------------------版主能给个qq或者邮箱吗,最近做网页遇到很多问题。。
------其他解决方案--------------------