
这个问题的本质就是获取查询字符串的值。只需要在1html页面中写一个函数来获取就行了。
下面提供一个getQueryStringArgs函数,用来获取查询字符串。
1html页面:
<head>
<title>页面 Page 1</title>
<script type="text/javascript">
function getQueryStringArgs(){
//取得查询字符串并去掉开头的问号
var qs=(locationsearchlength>0locationsearchsubstring(1):"");
//保存数据的对象
var args={};
//取得每一项
var items=qssplit("&");
var item=null,
name=null,
value=null;
//逐个将每一项添加到args对象中
for(var i=0;i<itemslength;i++){
item=items[i]split("=");
name=decodeURIComponent(item[0]);
value=decodeURIComponent(item[1]);
args[name]=value;
}
return args;
}
//开始获取值
var args=getQueryStringArgs();
//alertd出name的值,当然你也可以赋值给页面上的元素,怎么用就看业务需求了
alert(args["name"]);
</script>
</head>
public function saveProposer(){
file_put_contents('/txttxt', $_POST['address1']);
}
//看看根目录下是否有txt文件,没有则没有进入这个方法,检查路径,linux 大小写
//有这个文件,查看是否刚才POST过去的值
望采纳 Thx
问题没描述清楚呀……
如果你要获取的scrollTop是iframe中的,那就不能用document,而是windowframes["iframename"]document
pageincludeJs("jqueryminjs", function() {
pageevaluate(function(){
//此处调用页面js方法
});
});
基本原理就是加载完页面后,触发部分jquery事件继续渲染页面。假设frame是在documentready函数中加载的,直接爬下来肯定是空的,而pageevaluate方法可以模拟浏览器继续执行。
1、获取iframe
eg var ifr_window = windowframes["frameName"];
2、获取iframe中的元素
eg1 将iframe中id为elementId 的元素置为不显示:
var ifr_window = windowframes["frameName"];
ifr_windowelementIdstyledisplay = 'none';
eg2 获取iframe中id为listTable的表格
var oTable = windowframes["myFrame"]documentalllistTable;
3、隐藏或显示表格的某列
js函数:
function setHiddenOrShowCol(oTable, iCol, type) {
for (i = 0; i < oTablerowslength ; i++) {
oTablerows[i]cells[iCol]styledisplay = type;
}
}
调用举例,将id为listTable的表格元素的第4列置为不显示:
var oTable = windowframes["myFrame"]documentalllistTable;
setHiddenOrShowCol(oTable, 3, 'none');
调用举例2,将id为listTable的表格元素的第4列置为显示:
var oTable = documentframesmyFramedocumentalllistTable;
setHiddenOrShowCol(oTable, 3, 'block');
同域或跨子域读写 *** 作 iframe 里的内容
父页面读写 *** 作子页面:
HTML code<iframe id="test-iframe" name="test-iframe" src="childhtml" scrolling="no" frameborder="0"></iframe>
<script>
windowonload = function () {
/
下面两种获取节点内容的方式都可以。
由于 IE6, IE7 不支持 contentDocument 属性,所以此处用了通用的
windowframes["iframe Name"] or windowframes[index]
/
var d = windowframes["test-iframe"]document;
dgetElementsByTagName('h1')[0]innerHTML = 'pp';
alert(dgetElementsByTagName('h1')[0]firstChilddata);
}
</script>
以上就是关于关于使用iframe跳转参数获取问题全部的内容,包括:关于使用iframe跳转参数获取问题、Thinkphp 本地传递post正常,linux系统服务器不能提交form表单,获取的数据为空、页面嵌套iframe后取得document.documentElement.scrollTop总是为0等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)