让一个铵钮有如下功能:
1、打开一个新窗口,长宽自由指定(这一点不难)
2、(关键)在新窗口中查找指定字符串,并让这个指定的字条串在新窗口中居中显示。嘿嘿。
俺是脚本白痴,无从下手,有人能解决愿送100分。
1、打开一个新窗口,长宽自由指定(这一点不难)
2、(关键)在新窗口中查找指定字符串,并让这个指定的字条串在新窗口中居中显示。嘿嘿。
俺是脚本白痴,无从下手,有人能解决愿送100分。
解决方案 »
- 高分实际工作中遇到的一问题大家来讨论
- struts中 form 中2个按钮 要分别2个action怎么写?
- 为什么我 在hibernate中生成hbm.xml时总是给我生成composite-id
- 请问jsp中怎样连接数据库? (在线等)
- 为什么连接释放不掉呢?
- 一个用OUTLOOK发邮件的问题~很简单~请来拿分啊
- 关于运动曲线,再线等待
- 如何比较好的实现网页脱机录入数据?
- 为什么我的CPU资源被tomcat占到100%,而且不自动释放。
- jsp初学者求教,把一个页面文本框输入的信息在另一个页面显示
- Windows 2003 Server中文版+IIS6+Tomcat-5.0.28整合后如何设置默认页的问题!
- 简单的if else问题
上面都有些什么东西呢?
你说到新窗口中查找指定的字符串????想不通你的新窗口是个什么样子的
如果是主窗口传参的话可以用
url = g_contextpath + xxx.do?logic=xxxx&strPara='+escape(str)'
strPara是你要传的参数名,str是你的值
<table width="100%" border="0" height="100%">
<tr>
<td align="center" valign="middle">
居中内容
</td>
</tr>
</table>
2、(关键)在新窗口中查找指定字符串,并让这个指定的字条串在新窗口中居中显示。嘿嘿。A,如果是后台的数据,那不用脚本了。太简单了
B,如果是静态的内容
<script>
function showStr(xxxxxx){
document.write("<div>搞一个最前端的层,显示你的文字xxxxxxx</div>");
}
</script>
在新开的最后面调用
<script>
showStr("我要显示的东西");
}
<script type="text/javascript" >
function foo(){
var search="跨域";
var url="b.html";
var a=window.open(url);
var content=a.document.body.innerHTML;
var tr=a.document.body.createTextRange();
var f=tr.findText(search);
tr.scrollIntoView();
var r=tr.getBoundingClientRect();
var div=a.document.createElement("div");
div.style.backgroundColor="red";
div.style.zIndex=-1;
div.style.position="absolute";
div.style.left=r.left+"px";
div.style.top=r.top+"px";
div.style.width=(r.right-r.left)+"px";
div.style.height=(r.bottom-r.top)+"px";
a.document.body.appendChild(div);
}
</script>b.html:
只限于IE,且没有考虑异常和跨域,自己补充
比如说。我现在要制作一个按钮,点击打开http://www.126.com,然后在打开的页面里查找“网易公司版权所有”这个字符串,并显示到这一块来,假如我的窗口只有400*300的话。你们知道,我是没办法改变网易代码的。只能从这个铵钮下手。
我自己有一个思路可作不了。下面这段只有在本窗口用,但是如果有本窗口内嵌入一人400*300的框架,现在要问的是,这段代码如何对<iframe src=http://www.126.com></script>里面的页面执行。
<script>
function search(str){
var rng=document.body.createTextRange();
rng.findText(str)
rng.select()
rng.scrollIntoView(false);
}
search("aaabdef");
</script>
如果是同域的话就可以把a=window.open改成a=window.frames[framename]