2016-09-16 38 views
0

所以我有這樣的劇本我的HTML中:把腳本轉換爲JavaScript文件

<script> 
    var slider = new Slider("#pics", { 
     tooltip: 'always' 
    }); 
</script> 

我把這個腳本的JavaScript文件裏面,所以我假設我要去把它變成一個function

像這樣:

function change_pics(){ 
var slider = new Slider("#pics", { 
     tooltip: 'always' 
    }); 
} 

這是正確的方式?

+0

你不應該忘記把這個js文件包含進頁面。它可以是函數或變量,取決於你想使用它的地方 – demo

+0

你不需要把它變成一個函數。但是,不要忘記添加你的js文件在HTML頁面 –

+0

我建議遵循這種模式。 http://imrealashu.in/code/javascript/how-to-write-javascript-library/ – imrealashu

回答

0

你可以把腳本:

var slider = new Slider("#pics", { 
    tooltip: 'always' 
}); 

成JS文件,可以說 「slider.js」。然後,您應該將該JS文件導入到您的HTML文件中:

`<script src="PATH_TO_YOUR_JS_FILE"></script>` 

您不必將其轉換爲函數。

+0

我在如下輸入中使用腳本: '' 這將會不工作,因爲我認爲我需要一個'onclick'或另一個屬性來觸發,不是嗎? – arjwolf

+0

你是什麼意思?你可以請更具體嗎?如果你必須在你的按鈕上附加一個onclick事件,你也可以直接把它寫入一個js文件。 –

0

這是一個好主意,可以像你提到的那樣進行隔離,但不一定非要。如果你彈出你剛纔什麼<script>標籤之間進入change.js沒有函數聲明,你可以從字面上只是把這個在你的HTML:

<script src="change.js"></script> 

...它會像你複製/粘貼內容無論你放置標籤。

是否將顯式</script>放在那裏,因爲<script ... />只能在XHTML文件中使用。

+0

我在這樣的輸入中使用腳本:''這不行,因爲我覺得我需要一個'onclick'或其他屬性來觸發,不是嗎? – arjwolf

+0

我想你在用這個? http://seiyria.com/bootstrap-slider/。如果是這樣,你需要首先將他們的CSS和JavaScript源文件(在的某個地方是傳統的)。然後,如果您將自己的

  • 11. 文本轉換腳本
  • 12. 如何把「二進制文本」轉換爲「可見文本」?
  • 13. 將批處理文件轉換爲shell腳本文件
  • 14. 將基於windows的腳本文件轉換爲exe文件
  • 15. 轉換.SH shell腳本文件爲.bat批處理文件
  • 16. 將csh腳本轉換爲bash腳本
  • 17. 將ant腳本轉換爲gradle腳本
  • 18. 將VBA腳本轉換爲Unix腳本
  • 19. 將Perl腳本轉換爲VBA腳本
  • 20. 麻煩轉換jQuery腳本爲插件
  • 21. 將JS腳本轉換爲插件
  • 22. 轉換ImageMagic轉換腳本爲Ghostscript腳本
  • 23. bash腳本:提取和轉換文件
  • 24. 將po文件轉換爲本地化json的Python腳本
  • 25. 將腳本轉換爲HTML5
  • 26. 轉換ajax腳本爲jQuery
  • 27. 轉換爲ksh shell腳本
  • 28. 轉換爲PowerShell腳本
  • 29. 將腳本轉換爲RTF
  • 30. 轉換MySQL腳本爲H2