webForumDet fria alternativet

Dela upp kod

JavaScript

4 svar · 282 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1
  <script language="JavaScript">
  var iCount = 0
  var com_live = new Array('Texten,,<img src="gfx/bild.gif">','Texten,,<img src="gfx/bild.gif">','Texten,,<img src="gfx/bild.gif">','Texten,,<img src="gfx/bild.gif">')

  function ChangeText(){
	document.getElementById("com_live").innerHTML = com_live[iCount]
	iCount += 1
	if (iCount > com_live.length-1) { iCount = 0 }

  setTimeout('ChangeText()',4000);
  }
  </script>

<body onLoad="ChangeText();">

<div id="com_live"></div>

Hur delar jag upp så texten kan ligga på ett ställe och bilden på ett? Har separerat det med ,,

Går det att fixa koden så man slipper ha allt på en rad där det står var com_live = new Array....

Vill att varje inlägg skall ha egen rad.. Hoppas nån kan.

Medlem sedan juni 20004 308 inlägg
#2

Hmm, menar du så här:

var com_live = [
	'Texten,,<img src="gfx/bild.gif">',
	'Texten,,<img src="gfx/bild.gif">',
	'Texten,,<img src="gfx/bild.gif">',
	'Texten,,<img src="gfx/bild.gif">'
];

Eller kanske så här, med 2 arrayer:

var com_live = [
	'Texten',
	'Texten',
	'Texten',
	'Texten'
];
var com_live_img = [
	'<img src="gfx/bild.gif">',
	'<img src="gfx/bild.gif">',
	'<img src="gfx/bild.gif">',
	'<img src="gfx/bild.gif">'
];

...och då...

document.getElementById("com_live").innerHTML = com_live[iCount]+com_live_img[iCount];

Eller förstod jag dig helt fel?

Medlem sedan dec. 20011 860 inlägg
#3

Som alternativ 1 men sedan vill jag visa bilden i en tabellkolumn och texten i en annan. Hur skriver jag då?

Fast då kanske det är bättre med alternativ 2 eller vad säger du som är expert?

Medlem sedan juni 20004 308 inlägg
#4

Det är nog en smaksak... :) Man kan ju även göra en array i arrayen, så blir det enklare att skapa den vilket du säkert gör(?) via ASP:

var com_live = [
	['Texten','<img src="gfx/bild.gif">'],
	['Texten','<img src="gfx/bild.gif">'],
	['Texten','<img src="gfx/bild.gif">'],
	['Texten','<img src="gfx/bild.gif">']
];

Så använder du com_live[iCount][0] för texten och com_live[iCount][1] för bilden.

Red. typo

Medlem sedan dec. 20011 860 inlägg
#5

Okej.. tackar . Jepp kommer bli via asp. Skall se vad jag kan göra av det. Om jag ej lyckas återkommer jag.

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)