另外还有个问题,怎么在另一个html页得到前一个html页传递过来的参数,目前我是用JS里的cookie来传递,各位有没有更好的意见或办法?
21 个解决方案
#1
我知道后面一个问题。
<a src="abc.php?key='hello'">try it</a>
这样子点击连接就把key的值传过去了。
<a src="abc.php?key='hello'">try it</a>
这样子点击连接就把key的值传过去了。
#2
<script id="test" src=''></script>
js中设定test.src="xxx.php?ages=agesval"
向服务器请求数据,通过返回的js指令控制页面
也可以
<script id='test' src='' onreadystatechange='start_function()'></script>
js中设定test.src="xxx.php?ages=agesval"
向服务器请求数据,js格式数据加载完毕后通过start_function()控制页面
js中设定test.src="xxx.php?ages=agesval"
向服务器请求数据,通过返回的js指令控制页面
也可以
<script id='test' src='' onreadystatechange='start_function()'></script>
js中设定test.src="xxx.php?ages=agesval"
向服务器请求数据,js格式数据加载完毕后通过start_function()控制页面
#3
麻烦xuzuning把关于第一个问题的做法详细说一下,你这个办法我想到过,但问题是你在xxx.php里用什么方式来输出?我用
echo <<<EOT
document.write('$contents');
EOT;
输出后,再点下一页的连接没有被响应的,后来问JS高手才知道,document.write在文档已经读取解析完毕以后再调用就不合适了,所以此路是行不通的
echo <<<EOT
document.write('$contents');
EOT;
输出后,再点下一页的连接没有被响应的,后来问JS高手才知道,document.write在文档已经读取解析完毕以后再调用就不合适了,所以此路是行不通的
#4
echo <<<EOT
xxx.innerHTML = '$contents';
EOT;
xxx.innerHTML = '$contents';
EOT;
#5
这个我也考虑过,但问题是点击“下一页”后,出来的效果是在xxx.php?page=xx得到下一页的内容,而我需要的是script引用xxx.php的静态xxx.htm里显示出下一页的内容
#6
我真的急啊,up
#7
用get和post传递参数不可以吗?
#8
看样子你自己都糊涂了,贴出你的代码
#9
newslist.htm
<div id="newslist"><script src="newslist.php"></script></div>
newslist.php
echo <<<EOT
newslist.innerHTML='$contents';
EOT;
在这里面分页和记录列表的输出内容都赋给了$contents。现在的问题就是点了下一页后是在newslist.php里显示出下一页的内容,而不是在newslist.htm里显示
<div id="newslist"><script src="newslist.php"></script></div>
newslist.php
echo <<<EOT
newslist.innerHTML='$contents';
EOT;
在这里面分页和记录列表的输出内容都赋给了$contents。现在的问题就是点了下一页后是在newslist.php里显示出下一页的内容,而不是在newslist.htm里显示
#10
up
#11
继续up
#12
up
#13
分页控制不要在$contents中
newslist.htm
分页控制<span onclick="next()">下页</span>
<div id="newslist"></div>
<script id="page" src="newslist.php?page=1"></script>
<script>
var nextpage = 1;
function next() {
page.src = "newslist.php?page="+nextpage;
}
</script>
newslist.php
echo <<<EOT
newslist.innerHTML='$contents';
nextpage = $page+1;
EOT;
newslist.htm
分页控制<span onclick="next()">下页</span>
<div id="newslist"></div>
<script id="page" src="newslist.php?page=1"></script>
<script>
var nextpage = 1;
function next() {
page.src = "newslist.php?page="+nextpage;
}
</script>
newslist.php
echo <<<EOT
newslist.innerHTML='$contents';
nextpage = $page+1;
EOT;
#14
不行,点了下一页没有任何反应,不过你的思路好像是出来了,不知xuzuning有没有亲自实验过上面的代码,
#15
帮你up
#16
我都是这么写的,只是要求浏览器是ie5及以上
完整的测试例:
newslist.htm
分页控制<span onclick="next()">下页</span>
<div id="newslist"></div>
<script id="page" src="newslist.php?page=1"></script>
<script>
var nextpage = 1;
function next() {
page.src = "newslist.php?page="+nextpage;
}
</script>
newslist.php
<?php
$page = $_GET['page'];
$contents = "page:$page";
echo <<<EOT
newslist.innerHTML="$contents";
nextpage = $page+1;
EOT;
?>
实际使用时需对$contents的内容做转义处理
$contents = eregi_replace("\r?\n","\\n",$contents);
$contents = eregi_replace('"','\\"',$contents);
完整的测试例:
newslist.htm
分页控制<span onclick="next()">下页</span>
<div id="newslist"></div>
<script id="page" src="newslist.php?page=1"></script>
<script>
var nextpage = 1;
function next() {
page.src = "newslist.php?page="+nextpage;
}
</script>
newslist.php
<?php
$page = $_GET['page'];
$contents = "page:$page";
echo <<<EOT
newslist.innerHTML="$contents";
nextpage = $page+1;
EOT;
?>
实际使用时需对$contents的内容做转义处理
$contents = eregi_replace("\r?\n","\\n",$contents);
$contents = eregi_replace('"','\\"',$contents);
#17
各位老大,新手有个问题:
echo <<<EOT
newslist.innerHTML="$contents";
nextpage = $page+1;
EOT;
这个 echo <<<EOT 是什么意思?
echo <<<EOT
newslist.innerHTML="$contents";
nextpage = $page+1;
EOT;
这个 echo <<<EOT 是什么意思?
#18
我已经试验过....xuzuning(唠叨的方法
的确可以。奇怪我愿来怎么没想到,看来学习编程是要多方面的。
的确可以。奇怪我愿来怎么没想到,看来学习编程是要多方面的。
#19
将数据读出,在js中使用xml数据岛的概念,然后使用js分页
#20
这个跟大数据的问题一样困扰我很久了。
静态的页面,就是不需要经常更新,即文章或新闻类的,全部生成静态页面不好嘛?连list.html也生成静态页面,就是数据大的时候会有些麻烦。
静态的页面,就是不需要经常更新,即文章或新闻类的,全部生成静态页面不好嘛?连list.html也生成静态页面,就是数据大的时候会有些麻烦。
#21
OK,成功!散分
#1
我知道后面一个问题。
<a src="abc.php?key='hello'">try it</a>
这样子点击连接就把key的值传过去了。
<a src="abc.php?key='hello'">try it</a>
这样子点击连接就把key的值传过去了。
#2
<script id="test" src=''></script>
js中设定test.src="xxx.php?ages=agesval"
向服务器请求数据,通过返回的js指令控制页面
也可以
<script id='test' src='' onreadystatechange='start_function()'></script>
js中设定test.src="xxx.php?ages=agesval"
向服务器请求数据,js格式数据加载完毕后通过start_function()控制页面
js中设定test.src="xxx.php?ages=agesval"
向服务器请求数据,通过返回的js指令控制页面
也可以
<script id='test' src='' onreadystatechange='start_function()'></script>
js中设定test.src="xxx.php?ages=agesval"
向服务器请求数据,js格式数据加载完毕后通过start_function()控制页面
#3
麻烦xuzuning把关于第一个问题的做法详细说一下,你这个办法我想到过,但问题是你在xxx.php里用什么方式来输出?我用
echo <<<EOT
document.write('$contents');
EOT;
输出后,再点下一页的连接没有被响应的,后来问JS高手才知道,document.write在文档已经读取解析完毕以后再调用就不合适了,所以此路是行不通的
echo <<<EOT
document.write('$contents');
EOT;
输出后,再点下一页的连接没有被响应的,后来问JS高手才知道,document.write在文档已经读取解析完毕以后再调用就不合适了,所以此路是行不通的
#4
echo <<<EOT
xxx.innerHTML = '$contents';
EOT;
xxx.innerHTML = '$contents';
EOT;
#5
这个我也考虑过,但问题是点击“下一页”后,出来的效果是在xxx.php?page=xx得到下一页的内容,而我需要的是script引用xxx.php的静态xxx.htm里显示出下一页的内容
#6
我真的急啊,up
#7
用get和post传递参数不可以吗?
#8
看样子你自己都糊涂了,贴出你的代码
#9
newslist.htm
<div id="newslist"><script src="newslist.php"></script></div>
newslist.php
echo <<<EOT
newslist.innerHTML='$contents';
EOT;
在这里面分页和记录列表的输出内容都赋给了$contents。现在的问题就是点了下一页后是在newslist.php里显示出下一页的内容,而不是在newslist.htm里显示
<div id="newslist"><script src="newslist.php"></script></div>
newslist.php
echo <<<EOT
newslist.innerHTML='$contents';
EOT;
在这里面分页和记录列表的输出内容都赋给了$contents。现在的问题就是点了下一页后是在newslist.php里显示出下一页的内容,而不是在newslist.htm里显示
#10
up
#11
继续up
#12
up
#13
分页控制不要在$contents中
newslist.htm
分页控制<span onclick="next()">下页</span>
<div id="newslist"></div>
<script id="page" src="newslist.php?page=1"></script>
<script>
var nextpage = 1;
function next() {
page.src = "newslist.php?page="+nextpage;
}
</script>
newslist.php
echo <<<EOT
newslist.innerHTML='$contents';
nextpage = $page+1;
EOT;
newslist.htm
分页控制<span onclick="next()">下页</span>
<div id="newslist"></div>
<script id="page" src="newslist.php?page=1"></script>
<script>
var nextpage = 1;
function next() {
page.src = "newslist.php?page="+nextpage;
}
</script>
newslist.php
echo <<<EOT
newslist.innerHTML='$contents';
nextpage = $page+1;
EOT;
#14
不行,点了下一页没有任何反应,不过你的思路好像是出来了,不知xuzuning有没有亲自实验过上面的代码,
#15
帮你up
#16
我都是这么写的,只是要求浏览器是ie5及以上
完整的测试例:
newslist.htm
分页控制<span onclick="next()">下页</span>
<div id="newslist"></div>
<script id="page" src="newslist.php?page=1"></script>
<script>
var nextpage = 1;
function next() {
page.src = "newslist.php?page="+nextpage;
}
</script>
newslist.php
<?php
$page = $_GET['page'];
$contents = "page:$page";
echo <<<EOT
newslist.innerHTML="$contents";
nextpage = $page+1;
EOT;
?>
实际使用时需对$contents的内容做转义处理
$contents = eregi_replace("\r?\n","\\n",$contents);
$contents = eregi_replace('"','\\"',$contents);
完整的测试例:
newslist.htm
分页控制<span onclick="next()">下页</span>
<div id="newslist"></div>
<script id="page" src="newslist.php?page=1"></script>
<script>
var nextpage = 1;
function next() {
page.src = "newslist.php?page="+nextpage;
}
</script>
newslist.php
<?php
$page = $_GET['page'];
$contents = "page:$page";
echo <<<EOT
newslist.innerHTML="$contents";
nextpage = $page+1;
EOT;
?>
实际使用时需对$contents的内容做转义处理
$contents = eregi_replace("\r?\n","\\n",$contents);
$contents = eregi_replace('"','\\"',$contents);
#17
各位老大,新手有个问题:
echo <<<EOT
newslist.innerHTML="$contents";
nextpage = $page+1;
EOT;
这个 echo <<<EOT 是什么意思?
echo <<<EOT
newslist.innerHTML="$contents";
nextpage = $page+1;
EOT;
这个 echo <<<EOT 是什么意思?
#18
我已经试验过....xuzuning(唠叨的方法
的确可以。奇怪我愿来怎么没想到,看来学习编程是要多方面的。
的确可以。奇怪我愿来怎么没想到,看来学习编程是要多方面的。
#19
将数据读出,在js中使用xml数据岛的概念,然后使用js分页
#20
这个跟大数据的问题一样困扰我很久了。
静态的页面,就是不需要经常更新,即文章或新闻类的,全部生成静态页面不好嘛?连list.html也生成静态页面,就是数据大的时候会有些麻烦。
静态的页面,就是不需要经常更新,即文章或新闻类的,全部生成静态页面不好嘛?连list.html也生成静态页面,就是数据大的时候会有些麻烦。
#21
OK,成功!散分