
没那么麻烦,使用获取屏幕高度偏移值与p元素的偏移值对比就可以了。(PS:效果在开发工具里看。)
主要代码如下:重新修改了下,兼容性强!!请使用这个。2014-3-18 09:00
<script type="text/javascript">
var pElems=documentgetElementsByTagName("p");for(var i=0;i<pElemslength;i++){//这个循环测试用的,为每个p赋予id序号
pElems[i]id=i;
}
windowonscroll=getP;
windowonresize=getP;
windowonload=getP;
function getP(){
var clientH=windowinnerHeight||documentdocumentElementclientHeight;//窗口课件区域高度
var scrY=windowpageYOffset || documentdocumentElementscrollTop;//窗口偏移量
var scrH=clientH+scrY; //窗口底端的偏移量
for(var i=0;i<pElemslength;i++){
if(pElems[i]offsetTop>scrH){
consolelog("现在是第"+(i)+"段在最后,内容为\""+String(pElems[i-1]innerHTML)substr(0,10)+"\"");
return;
}
}
if(i==pElemslength){
consolelog("现在是第"+(i)+"段在最后,内容为\""+String(pElems[i-1]innerHTML)substr(0,10)+"\"");
}
}
</script>
1、父页面
代码如下:
<input type="text" id="name" value="zhangsan"/>
<a href="ahtml" target="_blank">预览</a>
2、子页面,也就是ahtml获取父页面中文本框的value
代码如下:
$(function(){
consoleinfo(windowopenerdocumentgetElementById("name")value);
});
这样控制台中出来的则是父页面文本框的值
private SystemWindowsFormsMdiClient m_MdiClient;public Form1(){//// Windows 窗体设计器支持所必需的//InitializeComponent();//// TODO: 在 InitializeComponent 调用后添加任何构造函数代码//int iCnt=thisControlsCount;for(int i=0;i<iCnt;i++){if(thisControls[i]GetType()ToString()==SystemWindowsFormsMdiClient){thism_MdiClient=(SystemWindowsFormsMdiClient)thisControls[i];break;}}thism_MdiClientBackColor=SystemDrawingColorBlue;}具体的应用中,可以参考上面的代码把背景修改为其他的颜色、用平铺、拉伸等,就象通过代码修改非MDI窗口的背景一样。另外,具体应用时,可能要考虑把这些东西放置到Paint或erasebkground等事件。c# 20 给MDI主窗口添加背景最简单的办法,4句代码搞定一、将MDI主窗口的IsMdiContainer设为 False,将背景放到资源文件中,资源名为BackgroundImage二、在MDI主窗口的构造函数中InitializeComponent();之后加下面4行代码MdiClient m = new MdiClient();thisControlsAdd( m );mDock = DockStyleFill;mBackgroundImage = PropertiesResourcesBackgroundImage ;using System;using SystemComponentModel;using SystemCollections;using SystemDrawing;using SystemDrawingImaging;using SystemDrawingDrawing2D;namespace myBackgroundImage{/// <summary/// fat background MDI form (fbgMDIform),可定制Mdi主窗体背景。/// </summary
以上就是关于js 动态获取,当前窗口中最后一个元素的id全部的内容,包括:js 动态获取,当前窗口中最后一个元素的id、js子窗口如何获取父窗口输入框值、js如何获取父窗口下的所有子窗口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)