Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как вывести картинку и запустит php в js (https://javascript.ru/forum/dom-window/83566-kak-vyvesti-kartinku-i-zapustit-php-v-js.html)

рони 15.01.2022 12:09

leon2009sp,
let txt = `text1="111111111111111111111111111111ttt";
text2="2222222222222222222222ttt";
text3="3333333333333333";`;
txt = txt.split(/\n/).map(str => str.split("="));
txt = new Map(txt);
alert(txt.get("text2").slice(0,-1));

leon2009sp 15.01.2022 12:38

Спасибо! Профессор!!!
 
Спасибо! Профессор Рони:thanks:

leon2009sp 29.01.2022 14:24

не работает на хосте
 
в денвере 3 работает отлично, а на хостинге нет :help: это из за чего может быть?
function readTextFile(file)
{
	var rawFile = new XMLHttpRequest();
	rawFile.open("GET", file, false);
	rawFile.onreadystatechange = function ()
	{
		if(rawFile.readyState === 4)
		{
			if(rawFile.status === 200 || rawFile.status == 0)
			{
				var allText = rawFile.responseText;
				let txt = allText;
				txt = txt.split(/\n/).map(str => str.split("="));
				txt = new Map(txt);
				document.getElementById("links").innerHTML=txt.get("text1").slice(1,-3);
				document.getElementById("imgtext").innerHTML=txt.get("text2").slice(1,-3);
				}
			}
		}
			rawFile.send(null);
};
window.addEventListener('DOMContentLoaded', function()
		{			  
document.onmouseover = function(e){
	if(e.target.tagName == 'A'){
		if(e.target.id == 'a1'){
			html = readTextFile('admin/text/top/1.dat');
			}
		if(e.target.id == 'a2'){
			html = readTextFile('admin/text/top/2.dat');
			}
		if(e.target.id == 'a3'){
			html = readTextFile('admin/text/top/3.dat');
			}
		if(e.target.id == 'a4'){
			html = readTextFile('admin/text/top/4.dat');
			}
		if(e.target.id == 'a5'){
			html = readTextFile('admin/text/top/5.dat');
		}
	}
}			  
readTextFile(html);
		}
);
function changeImage(src)
{
document.getElementById('imgout').src = src;
}

leon2009sp 29.01.2022 14:27

ответ = меняю 1.дат на 1.тхт и все работает и там и там :blink: :-E

Aetae 29.01.2022 14:29

Возможно для .txt сервер прописывает кодировку, а для .dat нет.


Часовой пояс GMT +3, время: 20:54.