2014-01-17 3 views
0

Я хотел бы сделать один текст для нескольких html-файлов, что-то вроде greating. Предположим, что это:Как восстановить уникальный текст с помощью java div class

«Привет, если у вас есть какие-либо вопросы, пожалуйста, помогите мне».

Что я хочу, так это напомнить этот текст на каждой странице html. И позже, если я его изменю, изменение появится на всех html-страницах.

Я слабый на java, но я думаю, что мне нужно создать javascript и напомнить текст с функцией класса div, например, сделать кнопку facebook.

P.S. Facebook кнопка вызова:

<div class="fb-like" data-href="https://developers.facebook.com/docs/plugins/" data- layout="standard" data-action="like" data-show-faces="true" data-share="true"> 

ответ

0

С помощью JavaScript вы можете изменить содержимое тега с HTML() функцию, или вы могли бы включать в себя ресурс, я предполагаю, что это зависит от используемой технологии

0

В простейшей форме вы можете создать функцию в своей главной копии javascript и сделать вызов document.write. Вам нужно будет вызвать этот файл сценария на каждой странице.

function greetingMessage() { 

    document.write('your message); 

}; 

Тогда

call greetingMessage(); 

вы также можете поместить JavaScript в мастер-файле, а затем иметь DIV в каждой HTML страницы:

function greetingMessage(){ 

    document.getElementById('Message').innerHTML = 'Your Message'; 

}; 

HTML:

<body onload="greetingMessage();"> 

    <div id="Message" style="color:red;"></div> 
0

Если вы используете JSP или сервлеты, вы может иметь файл ресурсов/свойств, который содержит много строк, используемых во всем приложении. Файл свойств будет содержать пары ключ = значение. Затем можно просто сослаться на конкретный ключ в файле свойств, например:

приветствие = Здравствуйте, если у вас есть какие-либо вопросы, пожалуйста, свяжитесь со мной

Ключ «приветствие», значение «Привет, если у вас есть какие-либо вопросы, пожалуйста, свяжитесь со мной»

Чтобы прочитать в файле свойств, который вы бы использовали класс свойств следующим образом:

import java.io.FileInputStream; 
import java.io.IOException; 
import java.io.InputStream; 
import java.util.Properties; 

public class MyWebPage extends HttpServlet 
{ 
    public void doGet(HttpServletRequest req, HttpServletResponse res) 
    { 
    PrintWriter out = response.getWriter(); 
    response.setContentType("text/html"); 
    out.print("<html><head></head><body><div class=\"someclass\">" + 
     getGreeting() + "</div>" 
    "</body></html>"     
    ); 
    } 

    public String getGreeting() 
    { 
    String greeting = ""; 
    try{ 
     Properties prop = new Properties(); 
     InputStream input = new FileInputStream("config.properties"); 

     // load a properties file 
     prop.load(input); 

     greeting = prop.getProperty("greeting"); 

     input.close(); 
    } 
    catch(IOException ioe){ioe.printStackTrace();} 
    finally{ 
     if (input != null) 
     { 
     try { 
      input.close(); 
    } catch (IOException e) { 
    e.printStackTrace(); 
    } 
    } 

    return greeting; 
    } 
} 

То же самое можно эффективно использовать на страницах сервера Java. Надеюсь это поможет.

Смежные вопросы