Skocz do zawartości


Zdjęcie

[ajax/js] Problem ze skryptem wyświetlającym losowe elementy


  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 Inzaghi

Inzaghi

    Początkujący

  • 19 postów

Napisano 12 01 2008 - 16:44

Mam problem ponieważ używam tego skryptu do rotacji bannerów. W kodach wielu bannerów istnieją apostrofy, których nie można używać w tym skrypcie.
Czy da się jakoś zmienić ten skrypt aby zamiast umieszczania tekstu w apostrofach (' ') umieszczać go w pionowych liniach(| |) ?




<script type="text/javascript">
// <![CDATA[
Array.prototype.random = function(limit)
{
   if (typeof limit == 'undefined' || limit < 0) limit = 1;
   else if (!limit) limit = this.length;
   for (var i = 0, source = this, target = new Array(), n = source.length; i < limit && n > 0; i++)
   {
	  do { var index = Math.random(); } while (index == 1);
	  index = Math.floor(index * n);
	  target.push(source[index]);
	  source[index] = source[--n];
   }
   return target;
}

document.write(new Array(
// Tu wpisz kolejne elementy:

'Tekst 1',
'Tekst 2',
'Tekst 3'

).random().join(''));
// ]]>
</script>


  • 0

#2 tyranka

tyranka

    Początkujący

  • 145 postów

Napisano 12 01 2008 - 19:24

Jesli nie mozna uzywac apostrof, to pisz przed nimi znak (\)
np

\'cos tu pisze\'

  • 0

#3 Inzaghi

Inzaghi

    Początkujący

  • 19 postów

Napisano 12 01 2008 - 21:45

THX za rade. Teraz wszystko gra.

  • 0

Zobacz więcej tematów z tagiem: wyświetlanie strony



Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych