Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]js w js
spayk
post 6.11.2010, 17:50:17
Post #1





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

Ostrzeżenie: (0%)
-----


Mam skrypt js który wyswietla losowy element
jako element chciałem dac reklame google
jak umiescic skrypt js w skryci\ie js ;]
prościej było by w php ale nie moge używac php
Go to the top of the page
+Quote Post
flashdev
post 6.11.2010, 17:57:52
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


W najprostszy sposób:
Kod
js = "alert(\"abc\");alert(\"def\");";

Tylko trzeba przerobić cały skrypt do takiej postaci.

Z kolei tutaj jest zaproponowane bardzo ciekawe rozwiązanie z komentarzem w ciele funkcji.


--------------------
Go to the top of the page
+Quote Post
spayk
post 6.11.2010, 18:04:37
Post #3





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

Ostrzeżenie: (0%)
-----


mam takie cos
  1. <script type="text/javascript">
  2. // <![CDATA[
  3. Array.prototype.random = function(limit)
  4. {
  5. if (typeof limit == 'undefined' || limit < 0) limit = 1;
  6. else if (!limit) limit = this.length;
  7. for (var i = 0, source = this, target = new Array(), n = source.length; i < limit && n > 0; i++)
  8. {
  9. do { var index = Math.random(); } while (index == 1);
  10. index = Math.floor(index * n);
  11. target.push(source[index]);
  12. source[index] = source[--n];
  13. }
  14. return target;
  15. }
  16.  
  17. document.write(new Array(
  18. // Tu wpisz kolejne elementy:
  19.  
  20. 'Tekst 1',
  21. 'Tekst 2',
  22. 'Tekst 3'
  23.  
  24. ).random().join(''));
  25. // ]]>


no i możesz mi napisac jak bedzie wygłodał powyższy kod przeribiony ?
Go to the top of the page
+Quote Post
flashdev
post 6.11.2010, 18:30:34
Post #4





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Kod
<script>
function heredoc(){
/*
alert('it works!');
*/
}

document.write('<scr'+'ipt>'+new RegExp(/^function heredoc\(\)\{\n\/\*\n(.*)\n\*\/\n\}/).exec(heredoc.toString())[1]+'</scr'+'ipt>');
</script>


Działa pod Chrome. Wystarczy troszkę przerobić i będzie działać pod każdą przeglądarką. Dzieje się tak ponieważ nie każda przeglądarka w ten sam sposób zamienia ciało funkcji na string.


--------------------
Go to the top of the page
+Quote Post
spayk
post 6.11.2010, 19:12:44
Post #5





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

Ostrzeżenie: (0%)
-----


sorry ale ja jestem kompletnie ciemny w JS
nie kumam o co chodzi wogule
Jak masz chwile i ochote zrobił bys mi prosty skrypt który bedize pokazywał losowa reklame google

już mam dzięki i zamykam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 03:49