js一个页面从另一个页面取值(如何用JS在网页中引用另一个网页的内容)

本文目录
- 如何用JS在网页中引用另一个网页的内容
- js文件中某函数需要读取另一个页面上的div元素的值,该用什么方法才可以取到那个页面上的div的值
- 在html中如何用js获取一个另一个页面的value
- js怎么调用另一个页面的内容
- 如何用javascript 读取另一个页面中内容
- jsp页面怎么获取另一个页面的内容
如何用JS在网页中引用另一个网页的内容
使用javascript,利用AJAX可以非常方便的调入html文档。
JQuery对AJAX进行了很好的封装,使用起来非常方便。
最简便的方便就是用jQuery的load方法,可以方便的调入包括html等在内的文档。
例如:
$(’#result’).load(’ajax/test.html’,
function()
{
alert(’Load
was
performed.’);
});
如果导入了jQuery,并且指定html文档也存在,系统会将test.html中的内容导入到元素#result中。
js文件中某函数需要读取另一个页面上的div元素的值,该用什么方法才可以取到那个页面上的div的值
要取另一页上的内容前题是:这一页(a)和另一页(b)已经打开
a b 都打开时,它们之前存在一定的联系
所以我们可以根据这个联系来通过a访问b
比如说 ab都在主页的框架中
《frame name="af" src="a"》
《frame name="bf" src="b"》
a可能通过 parent.frames.document.getElementById(div的id);
再比如说b在a 的包含之下
《frame id ="bf"name="bf" src="b"》
那就直接bf.document.....
再比如说a是被b弹出的
那就用opener.document......
在html中如何用js获取一个另一个页面的value
1,你可以使用“拍变量法”,就是在jsp页面写段js,然后把赋值的部分用jsp读出来,如:
1
2
3
《script》
var user = ’《?php echo $user;?》’;
《/script》
只要把这段代码加到合适的位置,user就具有值了。
2, 也可以jsp把状态写到cookie里,然后js读cookie,但这种方法只适合一般的状态
总结:
一般的数据,比如某某信息,某某数组啥的都是第一种方法拍的,只有某些状态,比如登录状态,签到状态啥的才用cookie方法类
js怎么调用另一个页面的内容
如果1.htm和2.htm不在同一个域名下,且1.htm所在的服务器是你无法控制的,那么你想实现在2.htm用纯js的方法读取1.htm的内容几乎是不可能的,因为这会触发浏览器的跨域保护机制,说明白点就是浏览器会限制你随意获取其他网站的内容,只要是正规的浏览器都会这么做的。
解决办法是利用后台程序转接一下,就是在后台服务器利用php、asp、jsp等等去读取1.htm的内容(这不会有任何跨域问题),这样2.htm中利用ajax向这个后台程序发送请求即可。下面是个php的例子:
《?php
echo file_get_content("1.htm的url写在这里");
?》
当然,这个php文件必须与2.htm在同一个域名下,否则仍然会有跨域问题。
如何用javascript 读取另一个页面中内容
你这样做首先你要解决浏览器的跨域问题。也就是说。不同的url地址下的javaScript是不能直接访问的。也就是说,很难通过在你的网页中直接得到目标页面的结构对象。
***隐藏网址***
当然。java中有些简单的解析器,能够解析出比较简单的html代码。但是对于你的要求,我实在不能给出确定的答案。
最后一招:可以在你得到的html字符串中增加相关的脚本,然后组合成新的html字符串。然后把这个新的html丢给浏览器解析。理论上,是可以做得到解析任何的网页的。
jsp页面怎么获取另一个页面的内容
可以利用form表单提交获取上一个页面的值
例:form表单提交传值及取值
发请求页面
《form style="display: none" method="post"
id="infoDetailsHyperlink" name="input"
action="《%=request.getContextPath()%》/view/basicmanage/reportTemplet/positionPeopleConfig.jsp"》
《input name="infoId" id="infoId"》
《input name="operationType" id="operationType"》
《input name="copyTempletIdConfigPeople" id="copyTempletIdConfigPeople"》
《/form》
发请求页面,js中发送请求
$("#infoId").val($("#lastStepTempletId").val());
$("#operationType").val($("#operationTypeIdLastStep").val());
$("#infoDetailsHyperlink").submit();
接收页面
《input id="infoId" style="display: none;" value=《%=request.getParameter("infoId")%》》
《input id="operationType" style="display: none;" value=《%=request.getParameter("operationType")%》》
《input id="copyTempletIdConfigPeople" style="display: none;" value=《%=request.getParameter("copyTempletIdConfigPeople")%》》
《script》
《%request.setCharacterEncoding("utf-8");%》 解决传值时中文乱码问题
《/script》

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30



