2013-08-31 55 views
-4

任何人都可以幫助這個時間碼。我正嘗試在特定的日期和時間打開圖像,並在特定的日期和時間關閉。此代碼只允許在12:01的日期。而且,如果我在30日將我的頁面放在服務器上,並希望在第3天打開新圖像,則它不會工作,因爲它不是> =。我仍然在學習HTML和CSS,所以我對此不是很瞭解。我的網絡人給了我這個代碼,但不知道其他更多。任何幫助都會很棒。謝謝!根據日期顯示圖像

<%  
Dim today = DateTime.Now.ToString("dd") 
Dim startdate = 28 
Dim sdate=Request("date") 

''Response.Write(trackid & "<br>") 
if sdate <> "" then 
    startdate = sdate 
else 
    startdate = 28 
end if 
%> 
+3

這是什麼語言?這不是JavaScript。 – j08691

+1

這看起來不像我的javascript – Luke

+1

雖然代碼看起來像VBScript,但'<% %>'不是。這是ASP代碼嗎?另外,我不清楚你想達到什麼目的。在特定的時間戳之後顯示不同的圖像很容易。您只需根據日期生成''標籤。但是,這隻會影響新的請求。如果您希望客戶端更改圖像,即使用戶沒有刷新頁面,您也需要客戶端代碼。 –

回答

0

你真的不應該使用javascript來以這種方式激活內容。如果有人來到您的網站與JS禁用您所需的功能將打破。 您還沒有使用Javascript。那是Python嗎?

您應該使用服務器端功能來自動發佈您的內容,或者在所需的時間手動執行。

此外,它看起來像你的開始日期只是以日爲本。你應該使用時間戳,因爲否則它可能會試圖讓你的內容每個月在28日基於我在這裏看到的。

我建議回去並以更安全的方式來解決這個問題。

0

這看起來像我的視覺基礎。我不會說絕對不是你應該使用的網絡。 (儘管那是我的第一本能)但是肯定不是第一選擇。

你的開始日期是如何在代碼中表示的? 「28」看起來很奇怪。我們只能假設是什麼代表(如花花公子一疊那樣,每個月的28日?我本來認爲這一年例如28天。Janurary 28日)

這是一個從只是代碼不清楚DateTime.Now和請求(「日期」)是和它們有何不同。我知道堆棧溢出有那個彈出窗口說不要求在答案中有所澄清,但是對於新用戶而言,這種說法有些倒退,但不允許新用戶發表評論以提問...(50個聲望點?真的嗎?)

它也似乎是你所描述的問題與你提供的代碼無關。您向我們詢問了關於您的代碼的問題,但向您提供了您不明白的「網絡人員」提供給您的代碼?

我建議讓你的「網絡人」來評論他的代碼/提供解釋。要麼,要麼向我們顯示您的代碼,以便我們可以檢查可能是錯誤的。在您提供的代碼中,我沒有看到任何「> =」比較。

很抱歉的切線,但回答一般你的問題:

覺得我有你想要做什麼,並且掌握一定程度的(我認爲dudewad)是假設你每個月重新開始計數都是正確的。

你應該有一整年的連續計數,要麼是得到一個服務器時間。 (你的服務器設置如何?)通常有一個時間函數或類似的東西可以用來代替自己計算時間。通常這會考慮幾個月,幾天和幾年,適用於大多數情況。

因此,當您傳遞特定數字時,您不會遇到日期計數「重置」的問題。(我猜30或31)

編輯:其實我看到你現在正在使用時間函數。我覺得這是一個修改後的版本,因爲它比VB更加面向對象==可能是.NET?我幾乎沒有使用過,但是,我知道代碼看起來更類似於沒有大括號的c語言)

但你只解析日期的「日」部分。解析整個日期。年,月和日,併爲每個獨特的日子編寫「樣片」。

最後,從您最初的問題看來,您認爲這是CSS或HTML。事實並非如此,你正在冒險進入全面的編程/編碼領域。 python和php是用於生成動態網頁的最常用的服務器端語言。我想你應該檢查出http://www.w3schools.com/php/你收到的VB代碼應該更有意義。 (我沒有將你鏈接到VB教程,因爲PHP更適合於Web開發,並且該教程不會有很多VB教程可能存在的不重要信息)。編碼的概念可以通過多種語言進行傳遞。瞭解您的服務器如何設置。如果你有更多的麻煩,請回來。我們很樂意提供幫助。