2014-01-22 95 views
0

我想創建jQuery滑塊這將是可配置的,但我encoutred爲我未解決的問題,這就是如何存儲設置。比方說,有一個變量告訴我的滑塊時間後,滑塊必須顯示下一張幻燈片。打電話給他設置jQuery變量從PHP

var time = 1000; 

問題是,如何設置它從PHP?我不喜歡使用內嵌JavaScript,我想要有單獨的滑塊,所以沒有寫入模板是解決方案。另外我不想用ajax加載它,它需要一些時間。

我考慮兩種解決方案:

1生成整個文件每次設置更改,例如

變種時間= {時間};

和用PHP重寫

2使用一些隱藏形式的元件,或一些元件

<input type="hidden" class="slider-time" value="1000" />

並從中加載上的文檔準備

var time = $('.slider-time').val(); 

也許我所有的想法都很愚蠢,如何做到這一點更好,更有效,所以如果你知道,你能告訴我嗎?我會很高興任何想法,謝謝。

+0

隱藏輸入字段(使用內嵌php生成)或javascript(使用內嵌php生成)之間的區別是什麼?你爲什麼不想使用內聯php? – Eich

+0

@Eich - 我誤解了,就像你一樣。我相信他的意思是內聯JS;不內聯PHP。 – SenorAmor

+0

我認爲把這兩樣東西放在一個文件中太亂了......至少對我來說,最好是創建一些css和js文件,而不是將它們全部放在html或tpl文件中....第二個想法是,我相信我讀了一些地方,js和css文件被瀏覽器緩存,而腳本直接在tpl將重新加載後,我編輯的每個頁面 –

回答

0

使用PHP來呼應你的價值就在您的Javascript裏面:

var time = <?php echo $time_value ?>; 
+0

定製,只有當它直接在模板文件中,或者它是可行的,以在js文件中運行php? –

+0

如果您希望PHP爲您完成工作,則需要將您的JS放入PHP解析的文件中。這可能意味着內聯。 – SenorAmor

0

包括返回您的數據的PHP文件,然後呼應它像我們在WordPress插件主題選項見。