2010-11-16 77 views
1

有沒有辦法用Java動態地改變css風格(在頁面源代碼中定義)?我知道可以用JavaScript來做到這一點。如果沒有,是否有其他情況下JavaScript是開發Web應用程序的唯一選擇?用java改變css風格

+4

你說的是Java applet,servlet還是什麼? – 2010-11-16 19:08:17

+0

關於一個JSP頁面是特定的。 – Demonick 2010-11-16 20:08:01

+2

我對這個問題感到困惑,因爲JS是客戶端,而JAVA(除非applet)是服務器端..不是嗎?你可以做任何你喜歡的服務器端。 – Jakub 2010-11-17 21:13:17

回答

1

馬修是對的。這個問題應該更好地指出。

如果你是關於在當前頁面上運行的applet,你可以調用任何javascript,包括改變任何元素樣式的javascript代碼。

你只需要將屬性腳本添加到applet標記中,然後使用如下代碼: JSObject win =(JSObject)JSObject.getWindow(this); (「documeent.getElementById('myelem')。style ='border-color:red'」);

如果你問sevlet/JSP可以 1.生成完整的HTML代碼,包括CSS 2.綁定樣式元素中的URL映射到servlet或JSP生成CSS。

哪裏風格URL給我們帶來的servlet生成動態使用參數 「ID」 的CSS。

我希望它有幫助。否則,請嘗試指定你的問題。

+0

我想它有幫助,不確定將style元素綁定到URL的語法,並動態生成css,是否有真實世界的例子嗎? – Demonick 2010-11-16 20:13:00

1

爲什麼不像在常規的HTML頁面中那樣在JSP頁面中使用JS?