能力值:
( LV7,RANK:100 )
|
-
-
2 楼
你想干什么
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
<textarea id="textInput"></textarea>
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
我也很想知道,我想自己建的时候可以应用下
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
网络骑士
朋友.你那个<textarea id="textInput"></textarea> 我试过.不是发贴框的元素. 那只是一个隐藏的textarea控件
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
是div+css+js实现的输入框,其中的js应该是百度自己写的,其实用ext也能实现。
可以参照163的邮箱登陆那部分。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
下边是我分析的,剔除了对理解无用的代码。如若有误请指正。
<div id="editorInput">
<!-- 高交互性输入框 -->
<div id="bdeTextPanel" style="">
<div id="bdeTextArea">
<iframe src="javascript:void(0)" style="width: 520px; height: 200px;" frameborder="0"></iframe>
</div>
</div>
<!-- 纯文本输入框 -->
<div id="textInputPanel" style="display: none;">
<textarea id="textInput"></textarea>
</div>
</div>
P.S. 3楼的说的不是完全不对,<textarea id="textInput"></textarea>这段是容错机制,在正常情况下是隐藏的(style="display: none;")。在高交互型输入框加载失败的时候这段才会显示出来,以上。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
楼上的朋友说得对.地确是这两个地方.
问题是
iframe src="javascript:void(0)" style="width: 520px; height: 200px;" frameborder="0"></iframe> 并非文本框 文本框好象是覆盖在这个上面的.
如果我们写这个这样的代码.这样的网页,用户是不能输入文本的.
执形这个语句delphi
(((web.document as ihtmldocument2).all.tags('iframe') as IHTMLElementCollection).item(0,0) as IHTMLElement).outerText:='成功';
发贴框中是会出现 '成功' 两个字. 但是点发表贴子,会提示你 发表内容不能为空.并且这时. 如果手动向发贴框输入文字发现已经输入不了了.
所以发贴框的文本框是覆盖在这个iframe上面的.而并非iframe本身.
|
|
|