2011-04-06 3 views
0

죄송합니다. 제 제목이 매우 혼란 스럽습니다. 내가 원하는 것은 이것과 같습니다. 예를 들어, 총 100 개 이상의 html 기존 파일이 있습니다. head 태그가 끝나기 전에이 코드를 넣고 싶습니다.텍스트 편집기에 코드 또는 텍스트를 삽입 (삽입) 할 수 있습니까?

 <script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

</script> 

모든 페이지를 열고 수동으로 삽입하고 싶지 않습니다. 그것은 파일이 많기 때문입니다. 나는 Find &을 대체하려고했지만, 많은 라인을 가지고 있기 때문에 추가를 허용하지 않는다.

어쨌든 모든 페이지에 코드를 삽입하는 것이 매우 쉽습니다.

감사합니다. 친절하게 감사드립니다.

답변

0

서버 수준에서이 작업을 수행하는 것이 좋습니다. 즉 서버가 원하는 코드를 "삽입"하도록하는 것이 좋습니다. 어떤 경우에도 코드 중복성은 피해야 할 대상입니다. 코드를 복사하여 붙여 넣을 때마다 멈추고 심호흡하고 다시 생각해보십시오. 루비 온 레일 (ruby-on-rails)과 같이 좀 더 유연한 프레임 워크를 사용하면 코드 복제가 발생하지 않는 상황을 제공 할 수 있습니다.

0

이 종류의 하위 작업을 수행하려면 펄이나 파이썬 스크립트를 사용하십시오.

코드를 .js 리소스 파일에 넣는 것이 더 좋습니다. 유지 관리가 더 쉽습니다. 이 같은

그리고 실행 스크립트 :

perl -i.bak -pne "s,<body>,<body> <script src=\"/media/header.js\" type=\"text/javascript\"></script>," *.html 
관련 문제