---
title: "Går det med javascript att visa en annan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/69267-går-det-med-javascript-att-visa-en-annan"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "medialabs"
published: "2003-02-24T19:25:12.000Z"
updated: "2003-02-25T07:39:11.000Z"
replies: 2
views: 191
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/69267-går-det-med-javascript-att-visa-en-annan"
---

# Går det med javascript att visa en annan

## #1 — medialabs, 2003-02-24T19:25Z

Jag har ett litet annonssystem på min webbsida och alt för ofta så händer det att inte en viss bannern hittas, så att det bara blir ett "kryss" eller vad man ska kalla det.

Jag undrar om man med hjälp av javascript kan göra så att om inte bannern hittas så ska en anna banner visas där det står att banner inte kunde hittas.

Permalänk: https://www.webforum.nu/p/69267

## #2 — Jojoxx, 2003-02-25T06:37Z

```
<script language="JavaScript" type="text/javascript">
function getHTTPStatus(url) {
	if (document.layers && navigator.javaEnabled()){
		if ((location.host == '') || (url.indexOf(location.host) == -1)){ netscape.security.PrivilegeManager.enablePrivilege('UniversalConnect'); }
		var urlObj = new java.net.URL(url); var port = (urlObj.getPort()>0)?urlObj.getPort():80;
		var socket = new java.net.Socket (urlObj.getHost(),port);
		var dos = new java.io.DataOutputStream(socket.getOutputStream());
		dos.writeBytes('HEAD ' + urlObj.getFile() + ' HTTP/1.0\r\n\r\n'); 
		var dis = new java.io.DataInputStream(socket.getInputStream());
		var data = dis.readLine();
		dis.close(); dos.close(); socket.close();
		var re = /(HTTP\/[\d\.]+) (\d\d\d) ?(.*)$/i;
		var match = re.exec(data);
		return match[2];
	} else if (document.getElementById && window.ActiveXObject) {
		var http = new ActiveXObject('Microsoft.XMLHTTP');
		http.open('HEAD', url, false);
		http.send();
		return http.status;
	} else {
		return false;
	}
}
window.onload=function(){
	if(getHTTPStatus(document.images['foo'].src)=='404'){
		document.images['foo'].src='images/bildsomfinns.gif';
	}
}
</script>
<img src="http://www.sunet.se/dennabildfinnsinte.gif" name="foo" width="100" height="100" alt="...">
```

Något sånt... Scriptet fungerar bäst i IE. Netscape 4.x fungerer näst intill lika bra så när som på en varningsruta. Mozilla har jag inget motsvarande för, än.

Permalänk: https://www.webforum.nu/p/960493

## #3 — RGB, 2003-02-25T07:39Z

En kod till

```
<img src="http://server/logga.gif1" name="x" onerror="loadOtherImage(this);">
<script language="javascript">
var i = -1;
function loadOtherImage(img)
{
++i;
var imgs =
[
"http://server/logga.gif2",
"http://server/logga3.gif",
"http://server/logga4.gif"
];
img.src=imgs[i];
}
</script>
```

Permalänk: https://www.webforum.nu/p/960503

---

Tråden på webben: https://www.webforum.nu/amne/javascript/69267-går-det-med-javascript-att-visa-en-annan
