是否有任何方法從另一個文件加載一些文本到javascript,沒有服務器端代碼?如何將文本文件包含到javascript中
我想使用另一個元素來保存一些評論中的文本,但我不知道如何用javascript讀取它的源代碼。
喜歡的東西:
<script src="myfile.js"></script>
<script> function readMyText() { ... }</script>
在myfile.js: /* some text */
是否有任何方法從另一個文件加載一些文本到javascript,沒有服務器端代碼?如何將文本文件包含到javascript中
我想使用另一個元素來保存一些評論中的文本,但我不知道如何用javascript讀取它的源代碼。
喜歡的東西:
<script src="myfile.js"></script>
<script> function readMyText() { ... }</script>
在myfile.js: /* some text */
不使用AJAX或任何服務器端代碼......對不起隊友,但你不能: (
你可以把你想要的任何東西放入scr IPT標籤,如果你給它一個「類型」這不是瀏覽器理解爲意爲「JavaScript的」:
<script id='Turtle' type='text/poem'>
Turtle, turtle, on the ground;
Pink and shiny - turn around.
</script>
您可以通過「的innerHTML」屬性來獲取內容:
var poemScript = document.getElementById('Turtle');
var poem = poemScript.innerHTML;
Here is a jsfiddle to demonstrate.
這個技巧最近很流行,人們通過模板進行客戶端頁面構建。
謝謝你的回答,這很好地工作,當腳本標籤中添加文本,但如果我改變這''腳本href =「turtle.txt」>'我無法訪問的內容:(。我' – mihai
啊,是的,這是真的,你可以嘗試將腳本拖入隱藏的'
大廈尖尖的答案,要導入本地文件做到這一點:
<script src="foo.txt" id="text" type="text">
</script>
你也可以用它來針對外部文件:
<script src="http://foo.txt"></script>
這不起作用,你會如何讀取文件內容? – mihai
加載文本,然後用它做什麼? – Zirak