2016-06-14 27 views
-2

好吧,這裏有一個問題我在網上查了很多,但我不太確定哪些術語可以使用。我想知道如果我可以做一個簡單的HTML網站,其上有一段文字,任何用戶都可以更改。然而,當這個文本/變量被改變時,我希望它保持那樣,併爲所有用戶顯示。HTML - 更改網頁上的值

對不起,不太具體,但我不太清楚還有什麼要說的。

謝謝:)

+3

你想添加一個服務器端腳本混合,像PHP一樣。潛在的一些SQL來存儲數據。 – putvande

+1

_I想製作一個免費的文本沙盒,任何人都可以編輯_祝你好運 – j08691

+0

我知道這聽起來很奇怪,我知道我會因爲發佈這個而感到悲傷,但是它背後有一些想法... – Andrew

回答

1

看看像https://github.com/justjohn/editor5。這使用contenteditable,就像其他人說的,你需要一些服務器端和某個地方來堅持它(分別使用PHP和Redis)。祝你好運,你的互聯網濫用引擎!

+0

感謝您爲我找到這個:D – Andrew

1

您將需要從存儲在數據庫或服務器的硬盤驅動器上的文件數據的服務器託管的網頁。 Html和JavaScript不提供可以存儲數據的方式,以便任何訪問您的頁面的用戶都能看到其他用戶所做的更改。通過將數據存儲在一個集中的地方(數據庫)並通過託管頁面的服務器提供訪問,您可以實現您的目標。

+0

好吧,我確定有許多權限阻止用戶從簡單地更改服務器上的文件(如文本文檔)。你是說可能有某種HTML輸入形式可以改變文件的內容嗎? – Andrew

+0

您需要在服務器上提供某種API。您可以在JavaScript中創建一個函數,只要用戶點擊一個提交按鈕,它就會向服務器發送一個Http Put請求,並傳遞將要存儲的新值。然後在您的服務器上爲該函數設置一個偵聽器,並且每當調用API時,服務器都會更新存儲在文件或數據庫中的值。 我建議在網上做更多的研究,這裏有一些更多信息的鏈接:http://www.restapitutorial.com/ – Isahiro