Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > Замена картинок на сайте


Автор: Natapro 15.11.2009, 13:12
на сайте на странице есть картинка к примеру адрес её www.site.ru\123.jpg как сделать что б загружалась не она а моя картинка ? тоесть сменить адрес что и smile

Автор: diadiavova 15.11.2009, 13:38
Цитата(Natapro @  15.11.2009,  13:12 Найти цитируемый пост)
как сделать что б загружалась не она а моя картинка ?

Укажи адрес своей картинки и всё.

Автор: Natapro 15.11.2009, 14:14
всмысле а как сделать замену программно ? 

Автор: diadiavova 15.11.2009, 14:18
Замену где? Тебе надо отобразить в браузере картинку? Ну вот и укажи её адрес при загрузке.

Автор: Natapro 15.11.2009, 14:36
серовно не поняла, вот смотри у меня есть к примеру картинка на сайте какаято так ? в ввеб браузере 1 ! как сделать чтоб загружалась не она а другая картинка адрес которой я сама дам.. к примеру картинка с папки имаге моего докмента ?

Автор: diadiavova 15.11.2009, 14:38
Давай начнём сначала. Как ты грузишь картинку с сайта(которую ты хочешь заменить)?

Добавлено через 54 секунды
Мой хрустальный шар перегружен запросами smile 

Автор: Natapro 15.11.2009, 14:48
Код

<HTML>
<HEAD>
<LINK href="/css/game.css" rel=STYLESHEET type=text/css>
<META Http-Equiv=Content-Type Content="text/html; charset=windows-1251">
<META Http-Equiv=Cache-Control Content=No-Cache>
<META Http-Equiv=Pragma Content=No-Cache>
<META Http-Equiv=Expires Content=0>
</HEAD>
<BODY bgcolor=#FFFFFF leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">

<table width=100% border=0 cellpadding=4 cellspacing=0 bgcolor="#f5f5f5">
<tr valign="middle" class="hed"><td>
<table cellpadding=0 cellspacing=0 border=0>
<tr><td><table border=0 cellpadding=0 cellspacing=0 bgcolor="#f5f5f5">
<tr>
  <td rowspan=3><font class=nickname><img src=/image/1x1.gif width=5 height=1><img src=/image/clans/sc/4.gif width=15 height=12 align=absmiddle><img src=/image/1x1.gif width=2 height=1><img src=/image/clans/incv2.gif width=14 height=14 align=absmiddle alt="Инквизиция ( На больничном  )" title="Инквизиция(На больничном )"><img src=/image/1x1.gif width=3 height=1><b>Программистка</b> [ 10 ]&nbsp;</font></td><td><table width="200" border="0" cellpadding="0" cellspacing="0" onMouseOver="shp();" onMouseOut="nshp();nd();"><tr><td height="5" background="/image/nohp.gif"><img src="/image/hp.gif" name=hp height="5" vspace="0" /></td></tr><tr><td height="5" background="/image/nohp.gif"><img src="/image/mp.gif" name=mp height="5" vspace="0" /></td></tr><tr><td height="5" background="/image/nohp.gif"><img src="/image/ust.gif" name="energy" height="5" vspace="0" /></td></tr></table></td>
</table></td><td><div id=trawm>&nbsp;</div></td></tr></table>
</td><td>
    <div align=center id="h_button"  >
    <input type="button" class="hbutton" onClick="javascript:location='main.php?get=0&scod=0b72122c20c350a6f1df74ec78664ce7'" value="Персонаж"> 
    <input type="button" class="hbutton" value="Инвентарь" onClick="javascript:location='main.php?get=1&scod=cc48046a6c3a546e3938f33626adf70d'"> 
      </div></td><td><div align=right><input type="button" class="hbutton" id="button" onClick="javascript:top.exit();" value="&nbsp;X&nbsp;"></div></td></tr></table>
<table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor="#f5f5f5">
<tr><td><img src=/image/1x1.gif width=1 height=2></td></tr>
<tr><td bgcolor=#CCCCCC><img src=/image/1x1.gif width=1 height=1></td></tr>
<tr><td bgcolor=#999999><img src=/image/1x1.gif width=1 height=1></td></tr>
<tr><td bgcolor=#CCCCCC><img src=/image/1x1.gif width=1 height=2></td></tr>
</table>
<script src="/js/ipr.js"></script>
<script>var aff=[1258285525,''];</script>
<script type="text/javascript" src="js/hels.js?1"></script>
<div id="wind"></div>
<script>HP(690,690,10,10,78,78,699,3333,4954);</script>
<script src="/js/map.js"></script>
<script>
var coord=[105,97];var secur="3f1d1741a5cf7598e4a717080e5d98ab";
var pos =['104_96','104_97','105_96','105_98'];
var delay =[30,30,40,30];
var dat=[0,78,0,0];
var d=document;
var av=[];var lo_but='  <div><img src="/image/1x1.gif" width="1" height="1" /></div>  <input type="button" class="locbut" onClick="location=\'main.php?id_get=23&scod='+secur+'\'" value="Оглядеться"/><div><img src="/image/1x1.gif" width="1" height="1" /></div>';
var add=[["Фауна",'<font class=sred>Живность не найдена</font>'],["Флора",'<font class=sred>Полезные растения не найдены</font>'],["Ресурсы",'<font class=sred>Ресурсы не найдены</font>']];
mapview();
function act(get,form,ty,age,sec){
var forma='<img src="./func/?PHPSESSID=ce38bced1bfa3894413c73557984b3d1"><br><img src="/image/1x1.gif" width="1" height="2" /><br><input name="cap" id=cap type="text" size="4" maxlength="4" class="hinp"/> <input name="num" id=num type="text" size="2" maxlength="2" class="hinp" value=1> <input name="action" type="button" value=" ОК " class="hbuttonmini" onClick="run('+get+','+ty+','+age+',\''+sec+'\')"/> <input type="button" class="hbuttonmini" onClick="location=\'main.php\'" value=" x "/>';
$(form).innerHTML=forma;
}

</script>
<script src="js/counter.js"></script>
</BODY>
</HTML>


 Вот смотри к примеру код страницы, тут происходит загрузка картинок с сервера , а мне надо изменить адрес загрузки, что б загружало с компютора как сделать ?

Автор: diadiavova 15.11.2009, 14:57
Ну наконей-то - после третьего наводящего вопроса вдруг выяснилось, что картинка эта, оказывается на веб-странице находится.
Тебе не кажется, что этот вопрос мы уже как бы обсуждали? Я вроде как ответил уже, что перехватить вызов в браузере не получится(по крайней мере на сколько мене известно). Если тебе надо перехватывать вызовы, то направляй их не через 80-й порт, а через какой-нибудь другой, и поставь на него прослушку и там уже фильтруй как тебе заблагорассудится. Если тебе не понятно, о чём речь(а я подозреваю, что всё именно так и есть), то единственное, что ты можешь сделать - это загрузить страницу каким-нибудь WebClient'ом, заменить в ней адрес картинки, сохранить во временный каталог и грузить оттуда. Гемор ещё тот, да и другие проблемы могут возникнуть, например с относительными адресами других ресурсов.

Автор: Natapro 15.11.2009, 15:01
я это понимаю ) но а нельзя просто сделать что б в исходном коде менялся путь к картинке ?

Автор: Natapro 15.11.2009, 15:48
тут ведь всё качается с сайта таким макарчиком что 
<img src=/image/1x1.gif width=5 height=1> и перед /image добавляется сайт, а как сделать что б добавлялся к примеру мой адрес ? ?

Автор: Экскалупатор 15.11.2009, 15:54
Natapro, ыыы, капитан очевидность спешит на помощь! надо просто найти то что тебе нужно и заменить!

Автор: diadiavova 15.11.2009, 15:59
Natapro, изучай объектную модель документа, уже в который раз тебе говорю об этом. Получишь ссылку на картинку, присвой её свойству src нужный тебе адрес и наслаждайся подменой.

Автор: Natapro 15.11.2009, 16:44
ну я вот и спрашую, у меня есть картинка с определёним адресом, как сделать что б при загрузке страница заменяла её на другую картинку...!  я это это вот и спрашую

Автор: diadiavova 15.11.2009, 17:33
Цитата(Natapro @  15.11.2009,  16:44 Найти цитируемый пост)
я это это вот и спрашую 

А я это вот и твечаю smile Уже знакомое тебе событие DocumentCompleted, в нём значит ищешь в документе картинку, которую хочешь заменить(я говорю об элементе img) и присваиваешь её свойству src адрес той картинки, которую хочешь отобразить. smile 
Document.Images вернёт тебе коллекцию картинок, в ней найди нужную. Если известен id можно искать по нему. Можно так же GetElementsByTagName заюзать. Ну что тебе одно и тоже для каждого конкретного случая объяснять? Принцип работы с документом и его элементами один и тот же.

Автор: Natapro 15.11.2009, 17:46
есть ссилка на картинку,, smile
щяс попробую

Автор: antG 17.11.2009, 21:41
Существуют  java скрипты, css стили, для изменения интерфейса вКонтакте(там и картинки всё меняется), я лично не разберал как они работают. Но вы можете попробывать, возможно для других сайтов всё аналагично
http://vkontakte.ru/club2428795

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)