1. 如何用javascript在網頁上實現實時數據更新,就像股市行情那樣。我是想把工廠DCS的實時數據放在工廠OA上
在你的網頁裡面放一個ID=dinfo 的Div(<div id="dinfo"></div>) ,在head裡面引用下Jquery,然後把下面的函數加入Head標簽裡面就可以用了
$(document.ready(){
setInfo();
});
function setInfo() {
setInterval(new function () {
$('#dinfo').html("");//清空顯示區域
var s="工廠DCS的數據";//這個可以通過非同步調用伺服器端發過來的數據
$('#dinfo').html(s);//將新數據填充到網頁中(具體為 id=dinfo 的div中)
}, 10000);//每隔10秒刷新一次,你可以改這裡面的數值
}
2. VBScript 和JScript之間的區別
JScript,它是ECMAScript的Microsoft版本,是一組包括JScript 和JavaScript腳本編寫語言的標準定義。
VBScript 和JScript之間最大的區別是它們的結構。VBScript 是Visual Basic的子集,如果你曾經用過Visual Basic或者是Visual Basic for Applications (VBA),你就會覺得非常熟悉。不過它們並不是完全一樣的,因為VBScript是特意為在瀏覽器中進行工作而設計的,它不包括一些在腳本這個范圍以外的特性,如文件訪問和列印等等。
而另一方面,JScript從一組編程語言如C, C++, 以及Java等之中脫離出來的。如果你以前曾經用過C或者是Java,那麼JScript的結構你會覺得非常熟悉。即便你不知道這些語言也沒有關系, JScript的結構一點也不難--它像C和Java一樣方便而沒有它們那麼復雜。
注意:不管怎樣,JScript和Java是完全不同的兩種語言。Java是一種對於網頁應用程序和非網頁應用程序都可以使用的完全成熟的開發語言。而JScript是一種主要用於腳本編寫的腳本語言。
JScript 和VBScript的任務是相同的--都是讓你能夠編寫自己的Web網頁。每種語言都支持一些別的語言不支持的特性,不過,這些差異還不足以自動劃分兩種語言的使用范圍。
更有可能的是,你會基於一些其他因素來選擇腳本語言,最大的原因也是最實際的原因:你將要使用的平台能夠支持你所選擇的語言嗎?你編寫的是客戶端還是伺服器?如果是伺服器,你的用戶會使用什麼瀏覽器和伺服器軟體?
下面的文章中會詳細介紹這兩種腳本編寫語言,並且會就在特殊的環境中選擇什麼樣的腳本語言給出一點指導意見。
什麼時候選擇VBScript?
VBScript主要是用在微軟公司的各種平台上。因此如果你想用VBScript來進行編寫,你必須要使用下列幾種腳本之一:
伺服器腳本。如果你想要用VBScript來編寫伺服器腳本(如在ASP網頁中),這個伺服器必須是Microsoft Internet Information Server (IIS)或者是其他的伺服器。
客戶端腳本。如果你想在瀏覽器腳本中用到VBScript,這個瀏覽器必須是Internet Explorer的一個版本。因為其他流行的瀏覽器可能不支持VBScript。
如果你使用的是Visual InterDev,那麼你應該已經在使用IIS了(或是其他相同的伺服器),因而用VBScript來編寫伺服器腳本不是問題。如果你使用的不是IIS,你要搞清楚該伺服器是不是能夠支持VBScript。
然而,如果你要建立的是一個公共Web站點,你無法控制其他人使用的瀏覽器,那麼Internet Explorer只能用於客戶端腳本這個限制就成問題了。不過,如果你是在瀏覽器已知的情況下用VBScript編寫客戶端腳本,這還是可行的。
如果你的目標平台能夠支持VBScript,考慮一下下列因素再決定是否用VBScript來編寫腳本:
錯誤控制。在VBScript中有On Error Resume Next來對特殊情況給出說明。如果你編寫的是伺服器腳本,錯誤控制是非常重要的,因為腳本的運行是無人照顧的。
格式化。VBScript有這樣的功能,能夠輕易地把數據,數字和貨幣數據格式化。
在Internet Explorer中事件控制很方便,就像在Visual Basic中一樣。在VBScript中也能夠建立一個隱含的事件處理程序,這只需要用對象__事件結構形式來定義一項功能就行了,比如說 Button1_onclick。不過在Internet Explorer中,JScript沒有這項功能(但在其他的JScript主機上支持這項功能)。
什麼時候選擇JScript?
幾乎所有允許編寫腳本的瀏覽器都支持JScript。因此,如果你是為一個公共Web站點編寫一個廣泛散發的應用程序,用JScript來編寫客戶端腳本是很自然的選擇。你還會發現,因為JScript應用得如此廣泛(還有與它類似的JavaScript),是一種標準的腳本語言,你可以在書店裡,也可以在網上找到很多有關的資源。
如果你想用JScript來編寫伺服器腳本,那麼你應該檢查一下你的伺服器是否支持它。微軟公司的IIS允許你用JScript來編寫ASP網頁的腳本,但這並不是所有的伺服器都支持的。
影響到你做決定的其他因素還有:
動態執行。JScript一個非常有力的特性是:它允許你在你的腳本內建立和執行腳本或者動態地進行評價。簡而言之,在你的腳本中能夠編寫腳本。當你用DHTML進行工作時,這個特性是非常有用的,因為這樣你就能夠動態的操作DHTML的文檔模型了。
面向對象。JScript使用的是一種基於原型的對象結構,它能夠允許你在腳本中定義對象。你能夠往對象的原型中加入方法和特性,擴展內置對象和定製對象。
使用JScript時的一個警告:JScript是區分大小寫的,如果你僅僅使用過Visual Basic 或VBScript也許對此難以適應。
如果你是初學JScript,你還要知道如何用JScript來建立事件處理程序。在Internet Explorer 中,JScript會要求你鏈接到一個對象上,而這個對象又是與事件處理程序相連的。通常,只要在鑒別事件並且有處理程序功能的對象的標簽欄中指明其屬性就能夠完成。如下例所示:
在其他的主機上,你可以使用隱含的事件綁定,不過它要求的結構與VBScript中稍稍有所不同。 在JScript中約定的隱含處理程序是:
<SCRIPT LANGUAGE="JavaScript">
function btnSave::onclick(){
// script here
}
</SCRIPT>
值得注意的是,在這兩個例子中LANGUAGE這項屬性是設置為"JavaScript"的。Internet Explorer對於"JScript" 和"JavaScript"這兩個名字都認識,而許多其他的瀏覽器卻只認識"JavaScript",不認識"JScript" 。因此,為了保險起見,如果你不能確定該網頁是用Internet Explorer來瀏覽,你最好用"JavaScript"。
要了解更多在JScript中建立事件處理程序的情況,請查看位於MSDN Library Online中的Microsoft Visual InterDev?文檔。(要訪問MSDN Library Online必須有MSDN Online Membership資格,這一資格是免費的,不過要簡單的一次性的注冊一下。)
在同一個網頁中同時使用幾種語言
我想我已經說得很清楚了,在同一個網頁中可以使用不同的腳本編寫語言。讓 再回顧一下:為什麼你想這么做?以下是幾個原因:
第一個原因是:你只是想在一個程序中利用某種語言的優點,而腳本的其他部分還是用另外一種語言來編寫。
第二個原因是:可能你所面對的現有編碼是用你不熟悉的語言來編寫的。例如,設計時間控制是用JScript編寫的,而你熟悉的語言卻是VBScript。在大部分情況下,你可以在同一個網頁中混合幾種腳本語言並且它們相互之間能夠配合得很好。用一種語言編寫的腳本可以調用用另外一種語言編寫的程序並且能夠共享全局變數。不過有時候還是會出現一點小問題,現在我將要就此說明一下。
3. 想在網頁上製作一個類似股票走勢圖那種會根據數據發生變化的動態圖,用什麼技術實現 例如JavaScript
有專門用來做圖標的Jquery圖標庫的
http://www.gbtags.com/technology/jquery/jquerytop5charting/index.html
4. 股票實時行情讀取_與_計算 JavaScript+ASP JavaScript嵌套
wujiazhao1988的回答是可行的。不過建議你可以嘗試如下方法:使用HttpWebRequest抓取頁面文本內容,應用正則表達式提取數據。避免了webbrowser解析頁面,效率可以得到很大提升。
5. jscript中的函數和方法與腳本運行時的函數和方法有什麼區別
?
<script language="vbscript">
dim va
va = Array(1,2,3)
</script>
<script language="javascript">
var ja = (new VBArray(va)).toArray();
for (var i=0; i < ja.length; i++)
alert(ja[i]);
</script>
?
一、VBScript和JScript的內置函數
在VBScript和JScript中,有大量的內置函數功能是相同或類似的。然而,在一種腳本語言中內置的函數並非總是在另外一種腳本語言中也有對應的函數。例如,VBScript提供了許多用於操作字元串和格式化數據的函數,這些函數在JScript中並不存在。這些函數包括StrReverse()、Filter()以及FormatCurrency()等。在另一方面,JScript所提供的用於管理數組、字元串編碼等的函數在VBScript中也沒有定義,如join()、reverse()、pow()、位操作、escape()和unescape()等。
那麼,如果在JScript程序中需要一個VBscript函數該怎麼辦呢?
二、異種腳本的互相調用
如果需要在JScript腳本中調用一個VBScript中內置的函數,則應該寫一個VBScript用戶定義函數(在這里調用VBScript內置函數),然後在JScript腳本中象調用公用JScript函數一樣調用這個用戶定義函數。
例如,如果要調用的VBSCript內置函數是FormatCurrency(),則可以聲明如下自定義函數:
< SCRIPT LANGUAGE="VBSCRIPT" RUNAT="SERVER">
Function FormatValue(Value)
FormatValue = FormatCurrency(Value)
End Function
< /SCRIPT>
接下來在JScript代碼中就可以象普通JScript函數一樣調用FormatValue()了。用類似的方法也可以實現VBScript代碼調用JScript函數。
應用同樣的規則,我們可以在任何腳本內調用任何用戶定義函數。不過,從JScript腳本內調用一個不帶參數的VBScript過程(Sub)時應略加註意,此時在JScript中應該象調用一個不帶參數的JScript函數一樣調用它,如用foo()調用VBScript Sub foo過程。
三、數據共享
在某些情形下混合運用VBScript和JScript函數是非常有用的,但在不同語言腳本之間共享數據也可能很有用。實現這種共享的方法很簡單:不管使用的是什麼語言,只要是在頁面級聲明的變數就可以任意引用。
對象的使用方法也相似,可以任意選用合適的語言讀取、修改屬性或調用對象的方法。當然給定對象的屬性和方法是由創建該對象實例的語言所定義的。正如上例VBScript的過程調用,當從JScript中調用一個不帶參數的VBScript對象的方法時,其調用方法也遵從JScript的調用規則,反之亦然。
四、數組管理
數組共享問題稍微復雜一點。雖然數組也象其它變數一樣可以在不同語言腳本之間共享,但必須注意兼容方面的問題。
VBScript數組在JScript下可以用VBScript的符號引用,即用myArray(2)引用數組元素而不是JScript的數組元素引用符號myArray[2]。此外,還可以使用一個特殊的JScript對象——VBArray對象將VBScript數組轉換為JScript數組。下面的代碼從VBScript數組myVBArray創建JScript數組myJSArray:
var Temp = new VBArray(myVBArray)
var myJSArray
myJSArray = Temp.toArray()
上述代碼首先創建一個臨時的VBArray對象,然後使用它的toArray()方法將自己轉換為JScript數組。此後就可以象普通JScript數組一樣使用myJSArray,如myJSArray[1]。但應當注意的是,toArray()方法將把一個多維的VBArray轉換為一維的JScript數組。
從VBScript中引用JScript數組更為復雜。雖然在VBScript中我們可以直接訪問JScript數組相關的方法和屬性,但沒有直接訪問JScript數組的單個元素的方法。也就是說,我們可以在VBScript腳本中讀取JScript數組的長度屬性,如下所示:
x = myJSArray.length
但無法直接讀取該數組的單個元素,下面的VBScript代碼是不正確的:
x = myJSArray(3)
解決該問題的一個可行的方法是執行一個轉換過程,如下面的代碼所示,此處假定VBScript是預設的腳本語言:
< %
Dim Temp
Dim myVBArray
Temp = myJSArray.join(", ")
myVBArray = Split(Temp, ", ")
%>
此處的JScript join()方法將數組myJSArray元素轉換到一個以逗號為分割符的字元串,VBScript Split()函數將字元串轉換為VBScript數組。注意這里我們是在VBScript環境下調用JScript的join方法。依照此例,我們可以通過自定義VBScript函數來模擬JScript的VBArray對象的toArray()方法以實現JScript數組到VBScript數組的轉換。
五、小結
在同一個ASP工程內靈活選用不同腳本語言具有許多優點,這些腳本之間的交互能力更為開發者集成不同語言所提供的內置函數和其它功能帶來了更多的機會,同時也使得實現既可用於VBScript也可用於JScript環境的通用腳本庫成為可能。
6. 瀏覽網頁時顯示獲取數據錯誤怎麼回事
瀏覽網頁時顯示獲取數據錯誤是設置錯誤造成的,解決方法為:
1、首先,我們點擊電腦桌面左下角的開始按鈕。
7. js如何得到股票行情實時數據
是要跟供應商協商得到他的介面才能得到那些數據
8. js輸入股票代碼獲得實時價格
要獲取股票的時時價格肯定要有一個獲取實時價格的介面
首先js獲取輸入框中的值,然後通過ajax就可以拿到數據,然後再把拿到的數據渲染到頁面就好了
這個和是不是在hbuilder做沒關系
9. 能上QQ能看股票卻不能上網
此類問題可以用騰訊電腦管家電腦診所一鍵修復,請點擊上方的【立即修復】即可。
註:騰訊電腦管家為能上QQ但打不開網頁定製部分修復步驟,因為操作過於繁雜,故未全部列出。若問題仍未解決,建議點擊本回答上側的【修復】按鈕,進行深度修復。
10. 求 jquery或js 的類似股票K線圖的例子。
炒股的時候大家常常都會看股票K線。用K線找「規律」也是大家比較多用到的方法,股市風險大炒股還是要謹慎,以便更好的投資、獲得收益。
下面跟大家來詳細說明一下什麼是K線,從哪幾個方面去分析它。
分享之前,先免費送給大家幾個炒股神器,能幫你收集分析數據、估值、了解最新資訊等等,都是我常用的實用工具,建議收藏:炒股的九大神器免費領取(附分享碼)
一、 股票K線是什麼意思?
K線圖也可以被叫作蠟燭圖、日本線或者是陰陽線,我們常把它叫做k線,它起初是為了計算米價的趨向而出現的,再後來,股票、期貨、期權等證券市場都開始使用它。
影線和實體構成形為柱狀的k線。影線在實體上方的部分叫上影線,下方的部分叫下影線,實體分陽線和陰線。
Ps:影線代表的是當天交易的最高和最低價,實體表示的是當天的開盤價和收盤價。
其中陽線的表示方法有三種,分別是:紅色、白色柱體還有黑框空心,然而陰線大多是選用綠色、黑色或者藍色實體柱,
不僅如此,「十字線」被我們看到時,就是實體部分轉換成一條線
其實十字線很容易理解的,十字線可以反映出當天的收盤價=開盤價。
經過對K線的剖析,我們可以出色的找到買賣點(雖然股市沒有辦法預測,但K線指導意義是有的),對於新手來說是最好操縱的。
在這里有一方面大家值得注意,K線分析起來是比較困難的,如果你對K線不清楚,建議用一些輔助工具來幫你判斷一隻股票是否值得買。
比如說下面的診股鏈接,輸入你中意的股票代碼,就能自動幫你估值、分析大盤形勢等等,我剛開始炒股的時候就用這種方法來過渡,非常方便:【免費】測一測你的股票當前估值位置?
對於K線分析的小技巧,接下來我就去講講,讓你盡快入門。
二、怎麼用股票K線進行技術分析?
1、實體線為陰線
股票成交量是怎樣的,這個時候是我們要重視的,一旦出現成交量不大的情況,說明股價可能會短期下降;但是成交量很大的話,股價多半要長期下跌了。
2、實體線為陽線
實體線為陽線說明啥?充分說明股價上漲動力更足了,但是具體會不會長期上漲,還要結合別的指標進行判斷才行。
比如說大盤形式、行業前景、估值等等因素/指標,但是由於篇幅問題,不能展開細講,大家可以點擊下方鏈接了解:新手小白必備的股市基礎知識大全
應答時間:2021-09-24,最新業務變化以文中鏈接內展示的數據為准,請點擊查看