CaracalT Ответов: 2

Разные баннеры для разных языков HTML инъекции


Мне нужно внедрить баннер на веб-сайте. Это должно было произойти с помощью HTML-инъекции, сайт-это готовый сайт rigdit, поэтому я не могу изменить код. Я могу только имплантировать материал в голову, тело и ногу истинной инъекции.

Баннер должен показывать разное изображение для каждого языка, например английского, французского...
Баннер имеет ссылку, когда вы переходите на другую страницу сайта.
Поэтому я думаю, что должен сказать, что img scr = URL и что URL-это переменная, основанная на переключателе или, если так, то еще на основе языка.

Я думаю, что могу определить язык страницы таким образом
&ЛТ;класс тела="контент-flexipage-страницы" данные-URL-адрес корневой="/" данные-URL-адрес-дом="/фр-быть/"&ГТ;
fr-be является частью сайта adres : https://site/fr-be/ . Другие варианты, такие как /en-be/, означают английский .

Я понятия не имею, как это написать. Я пробовал использовать javascript и
и т.д..
Я знаю много информации о CSS, но этого я не знаю.

Это текущий код баннера, он работает :
href="URL to target link"
<img src="URL to image" 

 width="50%"  height="50%" align="middle" alt="Text if banner does not load"  width="125xp" height=125px"/>


Что я уже пробовал:

<style>
    .Link{

if (data-url-home:"/nl-be/"){
	Link="URL1";
}
else if (data-url-home="/fr-be/"){ 
Link="URL2";
} else { Link="";}

}
</style></div>

ZurdoDev

Я не совсем понимаю, о чем вы нас спрашиваете.

CaracalT

Извиняюсь.
Мой вопрос таков :
Можно ли это сделать с помощью HTML-инъекции? Я также могу ввести JavaScript, но я не могу изменить ни одну переменную текущего сайта. Я не могу загрузить дополнительные файлы. Возможно ли это и есть моя идея использовать < style>. link и using .Ссылка в качестве scr для моего изображения действительна или я полностью ее упустил?

2 Ответов

Рейтинг:
1

CaracalT

Я думаю, что у меня что-то получается, но это все еще не работает

Boduy имеет класс: content-flexipage-page и data-url-home в качестве URL домашней страницы . это единственный способ, которым я могу определить язык страницы

a[target] {
   src="#";
}

<a href=" url when clicked on" target="#">
 <center><img>
 width="50%"  height="50%" align="middle" alt="ALTERNATIEVE TEKST ALS DE IMAGE NIET LAAD"  width="125xp" height=125px"  /><center>
</center></img></center></a>
 

<script type="text/javascript">
var Link =document.getElementsByClassName(content-flexipage-page).data-url-home;

if (Link="/nl-be/"){
	    document.querySelector("a[target]").img.scr = "URL1" ;
}
else if (Link="/fr-be/"){ 
    document.querySelector("a[target]").img.scr = "URL2" ;
}
else {
document.querySelector("a[target]").img.scr = "#";

}
</script>


Рейтинг:
1

CaracalT

I made it work . not elegant. 


<a href="Target URL">
<p id="demo"></p>
 <center><img id="MyImg">
 width="50%"  height="50%" align="middle" alt="ALTERNATIEVE TEKST ALS DE IMAGE NIET LAAD"  width="125xp" height=125px"  /><center>
<script>

var Link =window.location.href;
var image = document.getElementById("MyImg");
document.getElementById("demo").innerHTML = Link;

if (Link=="URL home dutch "){
	 image.src="url1" ;
}
else if (Link=="URLhome French"){ 
    image.src="url2" ;
}
else {
image.scr = "";
}

</script>

</center></img></center></a>