2015-01-18 2 views
-3

처음으로 웹 페이지를 html로 작성합니다. 적절한 HTML 태그를 사용하여 여러 텍스트 형식을 지정하는 과제가 있습니다. 문제 없어. 하지만 단락을 별도의 파일에 저장하여 코드를 정리하고 싶습니다. 나는 몇 시간 동안 수색 중이며 아무것도 찾을 수 없다.html 페이지의 문자열을 별도의 파일에 저장하는 방법은 무엇입니까?

내가하고 싶은 것을

결론 :

파일이 있습니다. 문자열을 {HTML/XML/PHP/JS} 같은 일을 내 페이지 index.html을에서 해당 파일에서

및 액세스 변수 이 :

<p>$someVarName</p> 
+1

일반 HTML을 사용하여 수행 할 수없는 작업입니다. –

+2

HTML은 마크 업 언어입니다. PHP 나 JS 같은 언어로 할 수 있습니다. – Jonathan

+0

* HTML * 및 * 변수 *는 같은 문장에서 사용할 수있는 두 단어가 아닙니다. –

답변

1

이 이상한 '최적화'의 비트, 일반적으로 적어도 제가 질문을 이해, 이루어지지 하나처럼 보인다.

예를 들어 자바 스크립트 파일을 만들 수 있습니다. script.js하고 index.html 파일에서 참조 : script.js에서

<script language="javascript" type="text/javascript" src="script.js"></script> 

하면 다음과 같은 사용자 정의 HTML을 삽입 할 수 있습니다

document.getElementById('tag-id').innerHTML = '<p>some text</p>'; 
0

가있는 웹 사이트의 페이지로드 시간을 줄이기 위해 브라우저는 일반적으로 페이지 당 하나의 HTML 파일과 전체 웹 사이트에 대한 하나의 소형 CSS/JS/이미지/SVG 파일을 전달하려고합니다. 모든 파일은 일반적으로 원하는대로 여러 리소스에서 집계 된 서버 쪽입니다. 다음은 HTML 페이지와 자신의 생성 과정 풍부하게하는 몇 가지 일반적인 방법은 다음과 같습니다

iframe이 브라우저 가져 오기를 할 단일 HTML 태그를 사용하여 다른 페이지를 표시 할 수 있습니다 사용을하지만하고 설계하고 복잡하기 때문에이 방법은 사용하지 않는 것이 좋습니다 브라우저의 주소 표시 줄에 사용자의 콘텐츠 URL이 표시되지 않습니다. PHP 당신이 당신의 index.html을의 내용 플러스 포함 variables.php에서 변수를 인쇄 일부 PHP 조각과의 index.php를 가질 수 사용

. PHP는 일반적으로 Apache2 webserver을 사용하여 구현되는 서버 측 실행을 필요로합니다. PHP 스크립트 index.php는 사용자가 페이지에 액세스 할 때마다 요청마다 실행됩니다.

의 index.php XSLT 당신이 XML로 HTML을 변환 할 수 있습니다 사용

<html> 
    <?php require_once 'variables.php'; ?> 
    ... 
    <?php print $property1; ?> 
    <?php print $property2; ?> 
</html> 

variables.php

<?php 
    $property1 = 'value 1'; 
    $property2 = 'value 2'; 
?> 

. 이렇게하려면 HTML 형식의 XML이 필요합니다. XSLT는 클라이언트 측과 서버 측 모두에서 실행될 수 있습니다. XSLT 1은 제한적이지만 주요 최신 브라우저에서 지원됩니다. XSLT 2는 대부분의 브라우저에서 지원되지 않지만 종종 서버 측에서 실행되거나 오히려 오프라인으로 XML/HTML에서 집계 된 정적 HTML 페이지를 생성하기 위해 오프라인으로 실행됩니다. Saxon CE. 단점 XSLT는 PHP보다 시작하기가 더 어려울 수 있습니다.

JavaScript (JS)을 사용하면 브라우저에 추가 문서를 현재 표시된 문서로로드 할 수 있습니다. 이것은 AJAX이라고도 알려져 있으며 예를 들어 다음과 같이 할 수 있습니다. jQuery 또는 AngularJS JS를 사용하면 대화식 웹 페이지를 만들 수 있으며 대부분의 현대 웹 사이트에서는이를 사용할 수 있습니다. BUT : 클라이언트 측 JS에 내용을로드하면 검색 엔진이 콘텐츠를 색인 할 수있는 기능이 제한됩니다. 일반적으로 봇은 JS를 실행하지 않습니다. 콘텐츠가 봇에 의해 크롤링되지 않아야하거나 대안을 제공하는 경우에만이 방법을 사용해야합니다.

물론 Java, Python, Ruby 및 이들의 전문화 된 프레임 워크와 같은 문제에 대한 서버 측 솔루션을 제공하는 많은 템플릿/프로그래밍 언어가 있습니다.

또한 many existing PHP CMS (콘텐츠를 편집 할 수있는 UI가있는 서버 쪽 HTML 페이지 생성기) 중 하나를 확인해야합니다.

관련 문제