Возможна ли загрузка файла без AJAX'a?
Здравствуйте, я бы хотел бы загрузить текстовый файл не AJAX'ом а так же как и скрипты картинки и стили, возможно ли это?
Как то так: <link rel="text" href="map.txt"/> если таким способом можно загружать файлы, то как их читать из JS |
Зачем, простите за любопытство?
|
Цитата:
|
Чтобы файл с текстом был чистым без всякого треша
|
Цитата:
|
Цитата:
var txt='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem\ nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat\ volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution\ ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.'; Путь у него название: <script type="text/javascript" src="/js/text.js"></script> в футер что нидь типо: <script type="text/javascript"> alert(txt) </script> |
а что бы текстовый файл содержал чисто текст - не как?
|
Цитата:
все же просто: function getText( path, callback ) { var req = new XMLHttpRequest(); req.open( 'GET', path, !!callback ); req.onreadystatechange = function() { if ( req.readyState === 4 ) { if ( req.status >= 200 && req.status < 300 || req.status === 304 ) { callback && callback( req.responseText ); } } } req.send( null ); return !callback && req.responseText || ""; } // использовать: getText( 'map.txt', function( text ){ alert( text ); }); // либо так: ( не рекомендуется, при запросе подвешивает браузер ) var text = getText( 'map.txt' ); alert( text ); |
Цитата:
Да это возможно, вы и так загружаете текстовые файлы абсолютно также как и скрипты, картинки и стили. Не забудь написать свой собственный браузер, чтобы он делал все извращения, пришедшие в голову. Так как это никому нафиг не сдалось, то это нигде и не реализовано. Будешь первой(ым)! |
Deff +, не знал, что \ в конце строк позволяет создавать строковую переменную многострочным текстом (до этого использовал +=).
Только не пойму, что именно происходит: \ отменяет вставку невидимой точки с запятой или как? |
Часовой пояс GMT +3, время: 19:53. |