- 浏览: 369188 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
tuspark:
关于javadoc这里讲解的更全面:《javadoc设置》。
Eclipse中生成javadoc【Z】 -
yuexiang1007:
帮我解决了问题,谢谢!!!
java.math.BigInteger使用心得总结 -
netwelfare:
个人感觉,文章对HashMap的遍历分析的有点浅,不如这里的介 ...
HashMap遍历的两种方式【Z】 -
memoryisking:
关于java.math.BigInteger讲解在这里可以看到 ...
java.math.BigInteger使用心得总结 -
巴尾的兔兔帅:
divide应该是除吧?不是减。dividepublic Bi ...
java.math.BigInteger使用心得总结
- < p > < iframe > 是框架的一种形式,也比较常用到。 </ p > < div class = "blogstory" > < p > < span style = "font-size: large;" > < span style = "color: #0000ff;" > < span style = "font-size: medium;" > 一:几个例子——演示iframe的基本用法 </ span > </ span > </ span > </ p > </ div >
- 例1:
- < iframe width = 420 height = 330 frameborder = 0 scrolling = auto src = "URL" mce_src = "URL" > </ iframe >
- 不用多说了,iframe的各个属性含义如下:
- width插入页的宽;height插入页的高;scrolling 是否显示页面滚动条(可选的参数为 auto、yes、no,如果省略这个参数,则默认为auto);frameborder 边框大小;
- 注意:URL建议用绝对路径;传说中百DU用:< iframe width = 0 height = 0 frameborder = 0 scrolling = auto src = "WWW" mce_src = "WWW" .webjx.com > </ iframe > < br /> 黑了88*8。。。
- 例2:
- 如果一个页面里面有框架。。随便点页面里的连接,要求在这个< iframe > 里打开。在iframe 中加入 name =** (**自己设定).
- < iframe name =** > </ iframe >
- 然后在修改默认打开模式,:网页HEAD中加上< a href = "URL" mce_href = "URL" target =** > 或部分连接的目标框架设为(**).
- 例3:
- 要插入一个页面。要求只拿中间一部分。其他的都不要,代码如下:
- < iframe name = 123 align = middle marginwidth = 0 marginheight = 0 vspace =-170 hspace = 0 src = "<a href=" mce_src =" < a href=" http ://www.webjx.com/" mce_href = "http://www.webjx.com/" > < span style = "color: #0000ff;" mce_style = "color: #0000ff;" > < span style = "text-decoration: underline;" mce_style = "text-decoration: underline;" > http://www.webjx.com/ </ span > </ span > </ a > " frameborder = no scrolling = no width = 776 height = 2500 > </ iframe >
- 控制插入页被框架覆盖的深度 marginwidth = 0 marginheight = 0 ;控制框架覆盖上部分的深度 vspace =-170
- scrolling滚动条要否(auto、yes、no) frameborder框架的边框大小,width = 776 height = 2500 此框架的大小。
- 例4:
- 1、页面内加入iframe
- < iframe width = 420 height = 330 frameborder = 0 scrolling = auto src = "URL" mce_src = "URL" > </ iframe > ,
- scrolling表示是否显示页面滚动条,可选的参数为auto、yes、no,如果省略这个参数,则默认为auto。
- 2、超链接指向这个嵌入的网页,只要给这个iframe命名就可以了。方法是< iframe name =** > ,例如我命名为aa,写入这句HTML语言 < iframe width = 420 height = 330 name = aa frameborder = 0 src = "http://www.cctv.com" mce_src = "http://www.cctv.com" > </ iframe > ,然后,网页上的超链接语句应该写为: < a href = "URL" mce_href = "URL" target = aa >
- 3、如果把frameborder设为1,效果就像文本框一样
- 透明的IFRAME的用法
- 必需IE5.5以上版本才支持
- 在transparentBody.htm文件的< body > 标签中,我已经加入了 style = "background- color=transparent" 通过以下四种IFRAME的写法我想大概你对iframe背景透明效果的实现方法应该会有个清晰的了解:
- < IFRAME ID = "Frame1" SRC = "transparentBody.htm" mce_SRC = "transparentBody.htm" allowTransparency = "true" > </ IFRAME >
- < IFRAME ID = "Frame2" SRC = "transparentBody.htm" mce_SRC = "transparentBody.htm" allowTransparency = "true" STYLE = "background-color: green" mce_STYLE = "background-color: green" > </ IFRAME >
- < IFRAME ID = "Frame3" SRC = "transparentBody.htm" mce_SRC = "transparentBody.htm" > </ IFRAME >
- < IFRAME ID = "Frame4" SRC = "transparentBody.htm" mce_SRC = "transparentBody.htm" STYLE = "background-color: green" mce_STYLE = "background-color: green" > </ IFRAME >
二:(难点)设置iframe框架的背景色
- a.htm
- <mce:script type="text/javascript" ><!--
- function setBG(){
- var strColor=document.bgColor;
- frm.document.bgColor=strColor;
- }
- // --></mce:script>
- <body style="background-color:red" mce_style= "background-color:red" onload= 'setBG()' >
- <iframe src="about:blank" mce_src= "about:blank" name=frm></iframe>
三:(难点)窗口与浮动帧之间的相互控制
- 在脚本语言与对象层次中,包含Iframe的窗口我们称之为父窗体,而浮动帧则称为子窗体,弄清这两者的关系很重要,因为要在父窗体中访问子窗体或相反都必须清楚对象层次,才能通过程序来访问并控制窗体。
- 1、在父窗体中访问并控制子窗体中的对象
- 在父窗体中,Iframe即子窗体是document对象的一个子对象,可以直接在脚本中访问子窗体中的对象。
- 现在就有一个问题,即,我们怎样来控制这个Iframe,这里需要讲一下Iframe对象。当我们给这个标记设置了ID 属性后,就可通过文档对象模型DOM对Iframe所含的HTML进行一系列控制。
- 比如在example.htm里嵌入test.htm文件,并控制test.htm里一些标记对象:
- < Iframe src = "test.htm" mce_src = "test.htm" id = "test" width = "250" height = "200" scrolling = "no" frameborder = "0" > </ iframe >
- test.htm文件代码为:
- < html >
- < body >
- < h1 id = "myH1" > hello,my boy </ h1 >
- </ body >
- </ html >
- 如我们要改变ID号为myH1的H1标记里的文字为hello,my dear,则可用:
- document.myH1.innerText = "hello,my dear" (其中,document可省)
- 在example.htm文件中,Iframe标记对象所指的子窗体与一般的DHTML对象模型一致,对对象访问控制方式一样,就不再赘述。
- 2、在子窗体中访问并控制父窗体中对象
- 在子窗体中我们可以通过其parent即父(双亲)对象来访问父窗口中的对象。
- 如example.htm:
- < html >
- < body onclick = "alert(tt.myH1.innerHTML)" >
- < Iframe name = "tt" src = "frame1.htm" mce_src = "frame1.htm" width = "250" height = "200" scrolling = "no" frameborder = "0" > </ iframe >
- < h1 id = "myH2" > hello,my wife </ h1 >
- </ body >
- </ html >
- 如果要在frame1.htm中访问ID号为myH2中的标题文字并将之改为"hello,my friend",我们就可以这样写:
- parent.myH2.innerText = "hello,my friend"
- 或者parent.document.getElementById("myH2").innerText = "hello,my friend"
- 这里parent对象就代表当前窗体(example.htm所在窗体),要在子窗体中访问父窗体中的对象,无一例外都通过parent对象来进行。
- 3:frame的一个子元素访问frame的另一个子元素
- 例如:框架文件frame.html中嵌入了另外两个html文件
- < div styleClass = "basewnd" >
- <!-- 搜索 -->
- < div id = "search" name = "test" align = "center" class = "top_list_home" >
- < iframe id = "frameSearch" name = "search" src = "Search.html" mce_src = "Search.html" frameBorder = "0" scrolling = "no" width = "195px" height = "150px" marginheight = "0" marginwidth = "0" > </ iframe >
- </ div >
- <!-- 单位目录树 -->
- < div align = "center" class = "welcome_tag_home" >
- < iframe src = "DirectoryTree.html" mce_src = "DirectoryTree.html" frameBorder = "0" scrolling = "no" width = "195px" height = "427px" marginheight = "0" marginwidth = "0" > </ iframe >
- </ div >
- </ div >
- 那么现在要在DirectoryTree.html文件中访问Search.html文件中的一个id为section的< font > </ font > 标签的innerHTML属性,则可以这样:
- alert(parent.document.search.section.innerHTML),其中search是“搜索”div的id,或者:
- alert(parent.document.getElementById("search").section.innerHTML),
- 或者也可以这样:
- alert(parent.document.frames["frameSublist"].name)(这是直接访问iframe)
- 但是以上这些方法都不怎么好用,因为iframe不是标准HTML标签,因此这些方法总是时不时地失灵,因此最好使用下面的方法:
- obj = parent .document.getElementById("frameSearch").contentWindow
- obj obj =obj.document.getElementById("section")
- obj.innerHTML = "大家好!"
- 这种方法屡试不爽,关于具体的介绍,见下面的第四节(用JS访问操作iframe里的dom完全攻略!)
- Iframe虽然内嵌在另一个HTML文件中,但它保持相对的独立,是一个“独立王国“哟,在单一HTML中的特性同样适用于浮动帧中。试想一下,通过 Iframe标记,我们可将那些不变的内容以Iframe来表示,这样,不必重复写相同的内容,这有点象程序设计中的过程或函数,减省了多少繁琐的手工劳 动!另外,至关重要的是,它使页面的修改更为可行,因为,不必因为版式的调整而修改每个页面,你只需修改一个父窗体的版式即可了。
- 4:最适用的iframe内部和外部元素的访问方法(在各个浏览器中都适用,并且不会失灵,而上面介绍的那些方法中,很多用过一两次后就失灵了)
- 请见下一个文本框。
四:(重重之点)用JS访问操作iframe里的dom完全攻略!
- 两个页面,一个页面是iframe所在页面(页面名称:iPage.html),另一个页面是iframe属性src指向页面(页面名称:srcPage.html)。
- iPage.html,<body>里dom:
- <iframe id=“iId“ name=“iName“ src="“srcPage.html“" mce_src= "“srcPage.html“" scrolling=“no“ frameborder=“ 0 “></iframe>
- srcPage.html,<body>里dom:
- <h1>妹妹的一天</h1>
- <p>早上吃早点,中午约会吃饭,下午K歌,晚上和哥哥瞎折腾</p>
- 下面讨论ie下JS是怎么操作以上两个页面,再讨论firefox的做法,最后给出兼容ie,firefox浏览器操作iframe对象的方法。
- 一、ie下访问操作iframe里内容
- 大家都知道iframe是非标准html标签,它是由ie浏览器推出的多布局标签, 随后Mozilla也支持了这个标签。(闲话,嘿嘿)
- 1 . ie通过document.frames[ "IframeName" ]获取它,例子:我们在iPage.html里输出srcPage.html里h1的内容,JS如下,firefox下document.frames 没有定义错误提示:
- window.onload = (function () {
- alert(document.frames["iName" ].document.getElementsByTagName(‘h1‘)[ 0 ].firstChild.data);});
- 2 . ie另一种方法contentWindow获取它,代码:
- window.onload = (function () {
- var iObj = document.getElementById(‘iId‘).contentWindow;
- alert(iObj.document.getElementsByTagName(‘h1‘)[0 ].firstChild.data);
- });
- 此方法经过ie6,ie7,firefox2.0 ,firefox3. 0 测试都通过,好事啊!嘿嘿。(网上一查,发现Mozilla Firefox iframe.contentWindow.focus缓冲区溢出漏洞,有脚本注入攻击的危险。
- 后来听说可以在后台防止这样的事情发生,算是松了口气。不过还是希望firefox新版本可以解决这样的危险。)
- 3 .改变srcPage.html里h1标题内容,代码:
- iObj.document.getElementsByTagName(‘h1‘)[0 ].innerHTML=‘我想变成她一天的一部分‘;
- 通过contentWindow后访问里面的节点就和以前一样了。
- 二、firefox下访问操作iframe里内容
- Mozilla支持通过IFrameElmRef.contentDocument访问iframe的document对象的W3C标准,通过标准可以少写一个document,代码:
- var iObj = document.getElementById(‘iId‘).contentDocument;
- alert(iObj.getElementsByTagName(‘h1‘)[0 ].innerHTML=‘我想变成她一天的一部分‘);
- alert(iObj.getElementsByTagName(‘p‘)[0 ].firstChild.data);
- 兼容这两种浏览器的方法,现在也出来了,就是使用contentWindow这个方法。
- 嘿嘿!操作iframe是不是可以随心所欲了呢?如果还觉得不爽,你甚至可以重写iframe里的内容。
- 三、重写iframe里的内容
- 通过designMode(设置文档为可编辑设计模式)和contentEditable(设置内容为可编辑),你可以重写iframe里的内容。代码:
- var iObj = document.getElementById(‘iId‘).contentWindow;
- iObj.document.designMode = ‘On‘;
- iObj.document.contentEditable = true ;
- iObj.document.open();
- iObj.document.writeln(‘<html><head>‘);
- iObj.document.writeln(‘<mce:style><!--
- body {background:#000 ;font-size:9pt;margin: 2px; padding: 0px;}
- --></mce:style><style mce_bogus="1" >body {background:# 000 ;font-size:9pt;margin: 2px; padding: 0px;}</style>‘);
- iObj.document.writeln(‘</head><body></body></html>‘);
- iObj.document.close();
- 这两个对象的资料可参考:http://msdn.microsoft.com/en-us/library/ms533720(VS.85).aspx
- 四、iframe自适应高度
- 有了上面的原理要实现这个相当简单,就是把iframe的height值设置成它里面文档的height值就可以。代码:
- window.onload = (function () {
- var iObj = document.getElementById(‘iId‘);
- iObj.height = iObj.contentWindow.document.documentElement.scrollHeight;});
- 现在对JS操作iframe你已经有了全新的认识,说不定那天会因为这个有什么新的web技术名词,嘿嘿,臭美下!
- PS:
- 1 . Document.designMode ,Document.contentEditable在你这里的使用场景错了,他一般是应用在在线编辑器上的,如果你并不是开放给用户操作的话,根本没必要设置这个属性!
- 2 . 另外之所以要用 window.onload,是因为页面加载中,iframe的加载顺序是在最后的,也就是说,在没用window.onload的情况下,在执行你那段js的时候iframe里的dom都还没加载到,这样自然是无输出的了
- 3 . 如果是在两个不同的子域下,上面的代码需要做小的改动。
- 调用iframe的页面和被iframe的页面需要增加设置 document.domain 的代码,指明同一个根域即可。
- 参考资料:
- https://developer.mozilla.org/cn/Migrate_apps_from_Internet_Explorer_to_Mozilla
- http://msdn.microsoft.com/en-us/library/ms533690(VS.85).aspx
- http://www.kuqin.com/webpagedesign/20080516/8536.html
- http://www.nohack.cn/jsj/safe/2006-10-05/8156.html
- 此外,用DOM方法与jquery方法结合的方式:
- 1 .在父窗口中操作 选中IFRAME中的所有单选钮
- $(window.frames["iframe1" ].document).find( "input[@type='radio']" ).attr( "checked" , "true" );
- 2 .在IFRAME中操作 选中父窗口中的所有单选钮
- $(window.parent.document).find("input[@type='radio']" ).attr( "checked" , "true" );
- iframe框架的:<iframe src="test.html" mce_src= "test.html" id= "iframe1" width= "700" height= "300" frameborder= "0" scrolling= "auto" ></iframe>
- 3 .Try this :
- $("#myid" , top.document);
- the top.document tells the selector to target the myid element which
- exists in the topmost document (your parent page). In order for this
- to work, jquery must be loaded in the file which is viewed through the
- iframe.
- 我的代码
- $('#parentElem' , top.document).append( '<div class="imgbox" id="imgbox"><img class="img" src="pp.png" mce_src="pp.png" id="img"></div>' );
- --end--
五:用图片代替iframe的滚动条
- <IFRAME frameBorder= 0 frameSpacing= 0 height= 25 marginHeight= 0 marginWidth= 0 scrolling=no name=main src= "/bgm/bgm.html" mce_src= "bgm/bgm.html" width= 300 ></IFRAME>
- 用了iframe后 发现滚动条不漂亮 想用2 个图片来代替↑↓应该怎么实现呢?
- 回答:用下列代码替换网页的<title>..</title>
- <SCRIPT LANGUAGE="javascript" >
- function scroll(n)
- {temp=n;
- Out1.scrollTop=Out1.scrollTop+temp;
- if (temp== 0 ) return ;
- setTimeout("scroll(temp)" , 80 );
- }
- </SCRIPT>
- <TABLE WIDTH="330" >
- <TR>
- <TD WIDTH="304" VALIGN= "TOP" ROWSPAN= "2" >
- <DIV ID=Out1 STYLE="width:100%; height:100;overflow: hidden ;border-style:dashed;border-width: 1px,1px,1px,1px;" mce_STYLE= "width:100%; height:100;overflow: hidden ;border-style:dashed;border-width: 1px,1px,1px,1px;" >
- 文字<BR> 文字<BR>
- 文字<BR>
- 文字<BR>
- 文字
- <BR>
- <BR>
- </DIV>
- </TD>
- <TD WIDTH="14" VALIGN= "TOP" ><IMG SRC= "photo/up0605.gif" mce_SRC= "photo/up0605.gif" WIDTH= "14" HEIGHT= "20" onmouseover= "scroll(-1)" onmouseout= "scroll(0)" onmousedown= "scroll(-3)" BORDER= "0" ALT= "按下鼠标速度会更快!" ></TD>
- </TR>
- <TR>
- <TD WIDTH="14" VALIGN= "BOTTOM" ><IMG SRC= "photo/down0605.gif" mce_SRC= "photo/down0605.gif" onmouseover= "scroll(1)" onmouseout= "scroll(0)" onmousedown= "scroll(3)" BORDER= "0" WIDTH= "15" HEIGHT= "21" ALT= "按下鼠标速度会更快!" ></TD>
- </TR>
- </TABLE>
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- 下面这段代码可以实现IFrame自适应高度,即随着页面的长度,自动适应以免除页面和IFrame同时出现滚动条。
- 源代码如下:
- <mce:script type="text/javascript" ><!--
- //** iframe自动适应页面 **//
- //输入你希望根据页面高度自动调整高度的iframe的名称的列表
- //用逗号把每个iframe的ID分隔. 例如: ["myframe1", "myframe2"],可以只有一个窗体,则不用逗号。
- //定义iframe的ID
- var iframeids=["test" ]
- //如果用户的浏览器不支持iframe是否将iframe隐藏 yes 表示隐藏,no表示不隐藏
- var iframehide="yes"
- function dyniframesize()
- {
- var dyniframe=new Array()
- for (i= 0 ; i<iframeids.length; i++)
- {
- if (document.getElementById)
- {
- //自动调整iframe高度
- dyniframe[dyniframe.length] = document.getElementById(iframeids);
- if (dyniframe && !window.opera)
- {
- dyniframe.style.display="block"
- if (dyniframe.contentDocument && dyniframe.contentDocument.body.offsetHeight) //如果用户的浏览器是NetScape
- dyniframe.height = dyniframe.contentDocument.body.offsetHeight;
- else if (dyniframe.Document && dyniframe.Document.body.scrollHeight) //如果用户的浏览器是IE
- dyniframe.height = dyniframe.Document.body.scrollHeight;
- }
- }
- //根据设定的参数来处理不支持iframe的浏览器的显示问题
- if ((document.all || document.getElementById) && iframehide== "no" )
- {
- var tempobj=document.all? document.all[iframeids] : document.getElementById(iframeids)
- tempobj.style.display="block"
- }
- }
- }
- if (window.addEventListener)
- window.addEventListener("load" , dyniframesize, false )
- else if (window.attachEvent)
- window.attachEvent("onload" , dyniframesize)
- else
- window.onload=dyniframesize
- // --></mce:script>
六:iframe属性
属性 值 描述 DTD
align left
right
top
middle
bottom
规定如何根据周围的文本来排列此框架。 TF
frameborder 1
0
规定是否显示框架的边框。 TF
height pixels
%
定义 iframe 的高度。 TF
longdesc URL 描述此框架内容的长描述的URL。 TF
marginheight pixels 定义 iframe 的顶部和底部的边距。 TF
marginwidth pixels 定义 iframe 的左侧和右侧的边距。 TF
name frame_name 规定 iframe 的唯一名称 (以便在脚本中使用)。 TF
scrolling yes
no
auto
定义滚动条。 TF
src URL 在 iframe 中显示文档的 URL。 TF
width pixels
%
定义 iframe 的宽度。 TF
七:本人项目部分代码参考
- 以下是本人自己在实际项目开发时利用frame写的一段源代码,仅供参考:
- 主文件(框架):
- <html>
- <head>
- <title>教育局资源管理系统</title>
- <mce:script src="resources/js/DirectoryTree/DirectoryTree.js" mce_src= "resources/js/DirectoryTree/DirectoryTree.js" ></mce:script>
- <mce:script src="resources/js/date.js" mce_src= "resources/js/date.js" ></mce:script>
- <link rel="stylesheet" type= "text/css" href= "resources/css/frame.css" mce_href= "resources/css/frame.css" >
- <link rel="stylesheet" type= "text/css" href= "resources/css/global.css" mce_href= "resources/css/global.css" >
- <mce:script language="javascript" ><!--
- function setBgColor()
- {
- var bg=document.bgColor
- bottom.document.bgColor=bg
- }
- // --></mce:script>
- </head>
- <body bgcolor="#f9edff" onload= "setBgColor()" >
- <div styleClass="basewnd" >
- <!-- LOGO -->
- <div align="center" class = "flag" >
- <iframe src="resources/HTMLFolders/Logo.html" mce_src= "resources/HTMLFolders/Logo.html" frameBorder= "0" scrolling= "no" width= "950px" height= "115px" marginheight= "0" ></iframe>
- </div>
- <!-- 用户登陆 -->
- <div align="center" class = "user" >
- <iframe src="resources/HTMLFolders/UserLogin.html" mce_src= "resources/HTMLFolders/UserLogin.html" frameBorder= "0" scrolling= "no" width= "195px" height= "150px" marginheight= "0" marginwidth= "0" ></iframe>
- </div>
- <!-- 搜索 -->
- <div id="search" name= "test" align= "center" class = "top_list_home" >
- <iframe id="frameSearch" name= "search" src= "resources/HTMLFolders/Search.html" mce_src= "resources/HTMLFolders/Search.html" frameBorder= "0" scrolling= "no" width= "195px" height= "150px" marginheight= "0" marginwidth= "0" ></iframe>
- </div>
- <!-- 导航条 -->
- <div align="center" class = "navigation" >
- <iframe src="resources/HTMLFolders/Navigation.html" mce_src= "resources/HTMLFolders/Navigation.html" frameBorder= "0" scrolling= "no" width= "950px" height= "25px" marginheight= "0" marginwidth= "0" ></iframe>
- </div>
- <!-- 最新主题列表 -->
- <div align="center" class = "newest_topic" >
- <iframe src="resources/HTMLFolders/Sublist.html" mce_src= "resources/HTMLFolders/Sublist.html" frameBorder= "0" scrolling= "no" width= "540px" height= "427px" marginheight= "0" marginwidth= "0" ></iframe>
- </div>
- <!-- 单位目录树 -->
- <div align="center" class = "welcome_tag_home" >
- <iframe src="resources/HTMLFolders/DirectoryTree.html" mce_src= "resources/HTMLFolders/DirectoryTree.html" frameBorder= "0" scrolling= "no" width= "195px" height= "427px" marginheight= "0" marginwidth= "0" ></iframe>
- </div>
- <!-- 页尾 -->
- <div align="center" class = "rights_home" >
-
<iframe id="bottom"
name=
"bottom"
src=
"resources/HTMLFolders/Bottom.html"
mce_src=
"resources/HTMLFolders/Bottom.html"
frameBorder=
"0"
scrolling=
"no"
width=
"950px"
height=
"100px"
marginheight=
"0"
marginwidth=
"0"
allowTransparency=
"true"
style=
"background-color: red"</spa
发表评论
-
Commons Email 【Z】
2011-04-18 15:48 1300(1)下载Commons Email Commons ... -
JSP中发送邮件【Z】
2011-04-18 14:06 1201Jakarta发布了Commons Emails 1.0 re ... -
iframe相关的参数传递【Z】
2011-04-12 18:57 1037当一个页面中插入了iframe或者由不同的框架组成(field ... -
flash+xml制作网页时的注意事项(Adobe Flash CS5))
2011-03-29 18:47 14491、不能显示中文及其他语言动态文字:在CS5中选中文本框,将其 ... -
DW中AP DIV定位的问题【Z】
2011-03-28 21:04 2064使用两层AP div 第一层 写上 position:re ... -
网页中加载flash时是指flash背景为透明【Z】
2011-03-28 21:02 1013在代码中,就直接在<embed src=......的标 ... -
在网页中插入xml+flash时的注意事项【Z】
2011-03-28 20:35 1539很多站长在发布网站时,往往都有flash资源,而flash往往 ... -
jsp与servlet【Z】
2010-10-17 19:47 838Servlet与Jsp的区别 ... -
html转义字符
2010-09-11 14:24 954特殊字符 字符 十进制 ...
相关推荐
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。
Nginx配置文件中FastCGI相关参数理解
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。
yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。
Windows下2024Q4版本
功能说明: (a) 管理员;管理员使用本系统涉到的功能主要有主页、个人中心、用户管理、一级分类管理、二级分类管理、电子书管理、下单购买管理、我的书籍管理、留言反馈、系统管理等功能。 (b) 用户;用户进入系统可以实现首页、电子书、通知公告、留言反馈、个人中心、后台管理、在线客服等,登录注册后可以对主页、个人中心、下单购买管理、我的书籍管理、留言反馈等功能进行详细操作。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上
环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。
cn-visual-studio-2010-ultimate-x86-dvd-532347.z01
城市运行管理的重要性与挑战 城市运行体系是以人为本的服务和经济发展体系,涉及决策、管理和执行三个层次。当前城市运行管理面临城市化快速发展、资源环境制约和社会矛盾突出等挑战。信息技术的发展为城市运行管理提供了重要手段,城市信息化经历了数字化、智能化到智慧化的发展过程。我国城市信息化虽取得进展,但仍处于初级阶段,存在缺乏整体规划、资源浪费和协作效率不高等问题。 智慧城市综合运行管理解决方案 智慧城市运行管理中心(SCOC)是支撑城市运行综合管理的神经中枢,旨在掌控城市运行综合体征,促进服务型政府转型。该中心通过全面整合运行资源,服务城市未来发展,提升城市运行水平和突发事件处置效率。中心纵向提升综合职能,横向贯通专业分工,包括综合管理平台、专业管理平台和业务操作平台,覆盖城市交通、公共安全、生态环境等多个领域。 智慧城市综合运行管理平台的结构与功能 智慧城市综合运行管理平台包括决策支持系统、处置系统、基础设施和监测系统。平台通过综合展现系统、综合应急指挥系统、综合运行业务联动系统等,实现城市运行的综合监测和管理。物联网数据采集系统利用网络通讯技术,实现城市物联网设备的高效运行。平台还包含云计算业务支撑系统、城市基础数据库、视频图像云平台等,以支持城市运行管理的各个方面。 智慧城市综合运行管理解决方案的优势 该解决方案具有三个核心优势:首先,它提供了完整的智慧城市视角,不仅仅是指挥中心或数据中心,而是智慧城市的实际载体。其次,它建立了完整的城市运行联动体系,打通业务部门壁垒,形成有机融合的业务联动平台,提升业务处理效率和服务水平。最后,方案凝聚了多年智慧城市建设咨询经验,为城市运行管理提供了成熟的解决方案。 项目实施建议 智慧城市运行管理中心的建设思路和项目实施建议是方案的重要组成部分,旨在指导城市如何有效实施智慧城市运行管理解决方案,以应对城市运行管理的挑战,提升城市管理的智能化和效率。通过这些建议,城市能够更好地规划和实施智慧城市项目,实现可持续发展。
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。
内容概要:本文介绍了一种通过域外渗透手段进入域内网络的技术思路。主要内容涵盖了使用VPN拨入内网,利用nbt.exe、ladon.exe、nmap等工具进行网络扫描,查找域控制器,以及使用bash和PowerShell脚本进行域用户口令暴力破解的方法。同时介绍了几种常用工具如ldapsearch、PowerView和PingCastle的使用方法,以及它们在获取域内信息方面的具体应用场景。 适合人群:网络安全专业人员、红队成员、渗透测试工程师等从事信息安全相关工作的技术人员。 使用场景及目标:帮助安全专家在进行渗透测试时有效地获取域内网络的关键信息,评估域的安全性,识别潜在的安全漏洞,并提出改进建议。 其他说明:文章提供了详细的命令示例和配置指南,适用于Windows和Linux环境,同时也提到了一些需要注意的安全事项,如防止触发安全警报等。
Vue搭建AudioPlaySation(三)
yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。
功能说明: 古诗词数字化平台的功能已基本实现,主要实现主页、个人中心、用户管理、诗词信息管理、分类管理、诗人信息管理、个人分享管理、系统管理等功能的操作系统。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上
这个文档中包含了行人数据集约四千张,在train文件中就包含了三千多张数据集。工具是使用了Labelimg进行标注。
中介与调节效应分析素材-精心整理资料.zip