| Autor | Zpráva | ||
|---|---|---|---|
| Fisak Profil |
#1 · Zasláno: 11. 10. 2012, 16:13:20
dobrý den mám kód:
<script language="JavaScript" type="text/javascript">
document.write('<img src="http://apps.czechom.cz/counter.php">');
</script>bohužel když ten JS hodím na jiný web tak se mi zobrazí obrázek který nelze zobrazit (což je logické když je tam tag <img) -> prosím o radu jak upravit ten JS aby se mi zorbazil normálně obsah toho counter.php... Předem děkuji za odpovědi. |
||
| SeparateSK Profil |
Dá sa to spraviť použitím AJAXu:
<script>
function VypisObsahURL(url){
var x;
(XMLHttpRequest)?x=new XMLHttpRequest():x=new ActiveXObject("Microsoft.XMLHTTP");
x.onreadystatechange=function(){
if(x.status==200 && x.readyState==4){
document.write(x.responseText);
}
}
x.open("GET",url,true);
x.send();
}
VypisObsahURL("http://apps.czechom.cz/counter.php");
</script>Ak to skúšaš na localhoste, tak to nepojde, konzola vypíše, že prístup na URL je zamietnutý, ale v IE to v pohode ide aj bez localhostu. (chyba: XMLHttpRequest cannot load http://apps.czechom.cz/counter.php. Origin http://localhost is not allowed by Access-Control-Allow-Origin.)
Ale ak to skúšaš hocikde na nejakej hostovanej stránke (http:// ... . tld) malo by to ísť v pohode ;) Alebo použi <iframe> keď to nefunguje |
||
| Fisak Profil |
#3 · Zasláno: 11. 10. 2012, 21:29:05
právě toplist to má takto
<a href="http://www.toplist.cz/" target="_top"><img src="http://toplist.cz/count.asp?id=1413558&logo=bc" border="0" alt="TOPlist" width="88" height="120"/></a> |
||
| _es Profil |
#4 · Zasláno: 12. 10. 2012, 09:34:47
Fisak:
„a zobrazuje se jim tam počítadlo“ No ale to počítadlo je obrázok - tak sa zobrazí. Keď výstupom toho PHP skriptu nie je obrázok, tak sa to nezobrazí. S JS to nemá nič spoločné. Na zobrazenie iného HTML dokumentu môžeš využiť element iframe. |
||
| Fisak Profil |
#5 · Zasláno: 12. 10. 2012, 13:44:48
SeparateSK:
zkusil sem to takto: <script language="JavaScript" type="text/javascript">
document.write('<img src="http://apps.czechom.cz/counter.php?id=1212128&logo=bc&http='+escape(top.document.referrer)+'&t='+escape(document.title)+
'&wi='+escape(window.screen.width)+'&he='+escape(window.screen.height)+'&cd='+escape(window.screen.colorDepth)+'" width="0" height="0" />');
function CzechomURLseo(url){
var x;
(XMLHttpRequest)?x=new XMLHttpRequest():x=new ActiveXObject("Microsoft.XMLHTTP");
x.onreadystatechange=function(){
if(x.status==200 && x.readyState==4){
document.write(x.responseText);
}
}
x.open("GET",url,true);
x.send();
}
CzechomURLseo("http://apps.czechom.cz/link-build.php");
</script> |
||
| _es Profil |
#6 · Zasláno: 12. 10. 2012, 13:54:23
Fisak:
HTML kód z iného servera, než z ktorého je načítaná stránka, do JS premennej nijako nenačítaš - je to bezpečnostné obmedzenie. V niektorých novších prehliadačoch sa to dá vtedy, ak to cudzí server explicitne povolí. V elemente script môže byť tiež odkaz na iný server. |
||
| SeparateSK Profil |
#7 · Zasláno: 12. 10. 2012, 15:07:05
Keď hento nejde, tak použi <iframe>, ale zas niektoré stránky ako google.com sa v ňom nikdy nezobrazia.
|
||
| Fisak Profil |
#8 · Zasláno: 12. 10. 2012, 15:17:26
SeparateSK:
mě spíš jde o to jestli google seznam a ostatní vyhledávače nemaj s iframem problémy.. dělám to hlavně kvůli seo takže bych rád aby ty stránky normálně vyhledávače indexovali.. |
||
|
Časová prodleva: 14 let
|
|||
0