Возможно эти ссылки смогут помочь: http://forum.antichat.ru/showthread.php?t=114368 http://javascript.ru/php/include http://prootime.ru/include-javascript
реализовал таким образом: PHP: <html><head> <title>JavaScript include()</title> <!-- Combo-handled YUI JS files: --> <script type="text/javascript" src="http://yui.yahooapis.com/combo?2.6.0/build/yahoo-dom-event/yahoo-dom-event.js&2.6.0/build/connection/connection-min.js"></script> <script type="text/javascript"> function include(id,file){ YAHOO.util.Event.onAvailable(id,function(){ var ok = function(o){ if(o.responseText !== undefined){ YAHOO.util.Dom.get(id).innerHTML = o.responseText; } } YAHOO.util.Connect.asyncRequest('GET', file, {success:ok}); }); } // Arguments: ID of the target element, path to the file new include('block1','textfile.txt'); new include('block2','htmlfile.html'); </script> </head> <body> <strong>Block #1:</strong> <div id="block1" style="border:2px solid black;background-color:#eeeeee;padding:5px;"></div> <br /><br /> <strong>Block #2:</strong> <div id="block2" style="border:2px solid black;background-color:#eeeeee;padding:5px;"></div> </body> </html> всё нормально, но при просмотре страницы через прокси или исходного кода, там текста нет. возможно ли делать js include что бы его можно было индексировать поисковиками ?
Конечно в исходном коде ничего не появится, потому что include динамически на стороне клиента будет делаться. С поисковиками очень сомнительно, вряд ли они такое проиндексируют, так как они не обрабатывают весь JS на странице и тем более не считывают, что там куда добавилось.
Можно так: подключить JQuery и использовать метод load(). Но как правило JQuery уже подключено на многих сайтах. PHP: <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"> </script> <script> jQuery(document).ready(function($){ $('#youid').load('path/file.thml'); }); <script>