| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1628 人关注过本帖
标题:几个问题的看法
取消只看楼主 加入收藏
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
结帖率:0
收藏
 问题点数:0 回复次数:3 
几个问题的看法
我家的“神兽”终于考完了。
平时每天吃完就在一楼,因为怕他们母子因为学习而引发的“战争”会随时“连累”到我。今天不一样了,我可以大方的在二楼喝茶,顺便看看论坛。

跑题了。。。。
先说一下sxwjl发的贴子
@sxwjl
你的OARCLE的问题,你没有回复我SPT的代码,那我把我的发给你吧。


Coarcle ="DRIVER={Oracle in instantclient_12_2}; "
Coarcle =Coarcle +"dbq=XXXXXXXX;uid=xxxxx;pwd=xxxxxx;"
aa=sqlstringconnect(Coarcle)



重点在于DRIVER={Oracle in instantclient_12_2}这里,不要用Microsoft ODBC for Oracle,可能网络上大部分都让用自带的,但这样有很多字段取不下来,返回值造成-1,你试一下。
搜索更多相关主题的帖子: 看法 for Oracle DRIVER 网络 
2020-01-07 18:54
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
收藏
得分:0 
再说磁铁矿的问题

@磁铁矿


你的问题是:



<td class="lsm2" style="color: rgb(0, 51, 102); cursor: pointer;" onmouseover="this.className='lsm1'" onmouseout="this.className='lsm2'" onclick="changeRound(this)">3</td>
<td class="lsm2" style="color: rgb(0, 51, 102); cursor: pointer;" onmouseover="this.className='lsm1'" onmouseout="this.className='lsm2'" onclick="changeRound(this)">4</td>
我用Document.getElementsByName("lsm1").length 结果为0,模拟鼠标也试过,鼠标可定位在”2“上,但模拟点击鼠标,无效,网页内容不变。 求指点!先谢谢各位了。



很冒昧,也很武断地说,您可能对DOM的知道,还要再加强一下。

首选 ,你给的网页代码中,没有直接的NAME属性,所以你的Document.getElementsByName("lsm1").length 不会有结果,这是正常的,下面我想到哪里写到哪里


有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2020-01-07 18:56
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
收藏
得分:0 
可能有很多朋友对于网页的操作  DOM还不太了解,简单带大家入个门吧。

以磁铁矿发的网页代码一部分为例


<td id="L1" class="lsm2" >测试</td>


如果有ID的项,则引用的时候可以用Document.getElementById("L1"),当然,如果为输入值的话,则直接Document.getElementById("dksbdForm_dz").Value="1111"就可以搞定。


<DIV name="n1" >


因为VFP是用IE浏览器,这里要注意,getElementsByName只检查 input,所以,不是所有的控件都 可以用。
所以,忽略它是最好的选择,那如果没有ID的,怎么办?

用getElementsByTagName


注意啊,这里如果不仔细看,你可能会忽略,单词间的区别,区别,区别,要看仔细了


Document.getElementsByTagName("控件").ITEM(数组中的位置)


比如:Document.getElementsByTagName("input").ITEM(19)


getElementById算是一个静态方法,而getElementByTagName是一个动态方法,需注意的是ByTagName找到的元素肯定是一个集合,就算页面只有一个,所以,TagName后面要有ITEM()来指定要你的那个控件数组中的位置,在今天 的回贴中,我已经发了如何进行控件的探测方法,便不在赘述。

这算是入门吧,其实入门都算不上。












有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2020-01-07 19:13
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
收藏
得分:0 
IE8和IE11,对于控件的引用,是有区别的

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2020-01-07 19:18
快速回复:几个问题的看法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050862 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved