Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js]jak wstwic skrypt w [js] nja strone w [html] i [php]
Forum PHP.pl > Forum > Przedszkole
martino277
siemka mam takie pytanie bo nigdy niewstawialem do dokumentu [ php ] lub [ html ]kodu java script mam taki maly prosty skrypcik imienin i mam pytanie jak mam gpo wrzucic na swpoja strone normalnie dodac ibedzie chodzilo czy sa jakies specjalne zabiegi pozdrawiam i dzieki z gory za odpowiedz a podaje jeszcze ten kod tak przy okazji:
  1. var nameday_date = new Date(),
  2. nameday_day = nameday_date.getDate(),
  3. nameday_month = nameday_date.getMonth()+1;
  4.  
  5.  
  6.  
  7. //
  8. // Object representing names
  9. //
  10. function NamedayNames(names) {
  11. if (names instanceof Array) {
  12. this.names = names;
  13. } else {
  14. this.names = names.split('|');
  15. }
  16. }
  17.  
  18. NamedayNames.prototype = {
  19. join: function(sep, last_sep, limit) {
  20. // Init args
  21. switch (arguments.length) {
  22. case 0: sep = null;
  23. case 1: last_sep = null;
  24. case 2: limit = null;
  25. case 3: break;
  26. default: return false;
  27. }
  28.  
  29.  
  30. // Get names
  31. var names = this.getNames(limit);
  32.  
  33.  
  34. // Join
  35. if (sep==null) {
  36. sep = ', ';
  37. }
  38. if (last_sep==null) {
  39. return names.join(sep);
  40. } else {
  41. var str = '';
  42. for (var i = 0; i<names.length; i++) {
  43. if (i==names.length-1) {
  44. str += last_sep;
  45. } else if (i) {
  46. str += sep;
  47. }
  48. str += names[i];
  49. }
  50. return str;
  51. }
  52. },
  53.  
  54.  
  55. //
  56. // Returns names as formated string
  57. //
  58. toString: function(before, after, sep, last_sep, limit) {
  59. // Init args
  60. switch (arguments.length) {
  61. case 0: before = null;
  62. case 1: after = null;
  63. case 2: sep = null;
  64. case 3: last_sep = null;
  65. case 4: limit = null;
  66. case 5: break;
  67. default: return false;
  68. }
  69.  
  70.  
  71. // Join names
  72. var str = this.join(sep, last_sep, limit);
  73. if (!str) {
  74. return false;
  75. }
  76.  
  77.  
  78. // Return
  79. return (before==null?'':before) + str + (after==null?'':after);
  80. },
  81.  
  82.  
  83. //
  84. // Returns names in array (maximum number of names in array is limit
  85. // or there's no maximum number if limit==0 || limit==null)
  86. //
  87. getNames: function(limit) {
  88. // Check args;
  89. if (arguments.length>1) {
  90. return false;
  91. }
  92.  
  93. // All requested
  94. if (arguments.length==0 || limit==null || limit<1 ||
  95. limit>=this.names.length) {
  96. return this.names;
  97.  
  98. // Limit requested
  99. } else {
  100. var arr = new Array(limit);
  101. for (var i = 0; i<limit; i++) {
  102. arr[i] = names[i];
  103. }
  104. return arr;
  105. }
  106. },
  107.  
  108.  
  109. //
  110. // Get name at index
  111. //
  112. get: function(index) {
  113. return this.names[index];
  114. },
  115.  
  116.  
  117. //
  118. // Get number of names
  119. //
  120. count: function() {
  121. return this.names.length;
  122. }
  123. };
  124.  
  125.  
  126.  
  127. //
  128. // Object representing set of names for each day of year
  129. //
  130. function NamedaySet(array) {
  131. this.array = array;
  132. }
  133.  
  134. NamedaySet.prototype = {
  135. //
  136. // Returns NamedayNames object with names of people who have nameday
  137. // today or in the dth of m If d or m is null or omitted, todays day
  138. // and/or month is taken.
  139. // Note: Months are indexed from 1 !!
  140. //
  141. getNames: function(d, m) {
  142. switch (arguments.length) {
  143. case 0: d = null;
  144. case 1: m = null;
  145. case 2: break;
  146. default: return false;
  147. }
  148.  
  149. if (d==null) {
  150. d = nameday_day;
  151. }
  152. if (m==null) {
  153. m = nameday_month;
  154. }
  155.  
  156. return new NamedayNames(this.array[m-1][d-1]);
  157. }
  158. };
  159.  
  160.  
  161.  
  162.  
  163. //
  164. // Main object
  165. //
  166. function Nameday() {
  167. this.sets = new Array();
  168. }
  169.  
  170.  
  171. Nameday.prototype = {
  172. //
  173. // Returns specyfied set
  174. //
  175. getSet: function(lang) {
  176. if (arguments.length!=1) {
  177. return false;
  178. }
  179. return this.sets['' + lang];
  180. },
  181.  
  182.  
  183. //
  184. // Adds set
  185. //
  186. addSet: function(lang, set) {
  187. if (arguments.length!=2) {
  188. return false;
  189. }
  190. if (set instanceof NamedaySet) {
  191. this.sets['' + lang] = set;
  192. } else {
  193. this.sets['' + lang] = new NamedaySet(set);
  194. }
  195. }
  196. };
  197.  
  198. var nameday = new Nameday();
  199.  
  200.  
  201.  
  202. /*
  203. * Nameday Polish Extension ver 1.4.2 2003-11-19
  204. * Copyright Š 2002-2003 by Michal Nazarewicz (mina86@tlen.pl)
  205. *
  206. * This script is free software; It is ditributed under terms of
  207. * GNU Lesser General Public License. Copy of the license can be found
  208. * at www.gnu.org/licenses/licenses.html#LGPL
  209. */
  210.  
  211.  
  212. //
  213. // Converts names
  214. //
  215. NamedayNames.prototype.pl_convert = function(method) {
  216. if (arguments.length!=1) {
  217. return false;
  218. }
  219. if (method==0) {
  220. return new NamedayNames(this.names);
  221. }
  222. if (method!=1) {
  223. return false;
  224. }
  225.  
  226. var ret = new Array(), name = '';
  227. for (var i = 0; i<this.names.length; i++) {
  228. name = this.names[i];
  229.  
  230. var len = name.length,
  231. last3 = name.substring(len-3),
  232. last2 = name.substring(len-2),
  233. vowel3 = "aeioóuy".indexOf(name.charAt(len-4))!=-1,
  234. vowel2 = "aeioóuy".indexOf(name.charAt(len-3))!=-1;
  235.  
  236. if (last3=="ego") {
  237. if (name.substring(len-4, 1)=='l') {
  238. name = name.substring(0, len-3);
  239. } else {
  240. name = name.substring(0, len-3) + "y";
  241. }
  242. } else if (last3=="&ntilde;ca") {
  243. name = name.substring(0, len-3) + "niec";
  244. } else if (last3=="tra") {
  245. name = name.substring(0,len-3) + (vowel3?"tr":"ter");
  246. } else if (last2=="ka" && !vowel2) {
  247. name = name.substring(0,len-2) + "ek";
  248. } else if (last2=="&sup3;a" && !vowel2) {
  249. name = name.substring(0, len-2) + "&sup3;a";
  250. } else {
  251. name = name.substring(0, len-1) +
  252. (last2.substring(2,1)=='a'?'':'a');
  253. }
  254.  
  255. ret[i] = name;
  256. }
  257. return new NamedayNames(ret);
  258. };
  259.  
  260.  
  261. //
  262. // For backward compatibility
  263. //
  264. function WypiszImieniny(before, after, sep, last_sep, method) {
  265. switch (arguments.length) {
  266. case 0: before = null;
  267. case 1: after = null;
  268. case 2: sep = null;
  269. case 3: last_sep = null;
  270. case 3: method = null;
  271. }
  272.  
  273.  
  274. var names = PobierzImieniny(sep, last_sep, method);
  275. if (!names) {
  276. return false;
  277. }
  278.  
  279.  
  280. document.write("" + before + names + after);
  281. return true;
  282. }
  283.  
  284. function PobierzImieniny(sep, last_sep, method) {
  285. switch (arguments.length) {
  286. case 0: sep = null;
  287. case 1: last_sep = null;
  288. case 2: method = null;
  289. }
  290. if (method==null) {
  291. method = 0;
  292. }
  293.  
  294. var names;
  295. if (!(names = nameday.getSet('pl')) || !(names = names.getNames()) ||
  296. !(names = names.pl_convert(method))) {
  297. return false;
  298. }
  299.  
  300. return names.toString('', '', sep, last_sep);
  301. }
  302.  
  303.  
  304.  
  305. /*
  306. * Nameday Polish Names Database v 2.1
  307. * Database taken from infoludek.pl/~slawek/imieniny.html
  308. * +some corrections
  309. */
  310.  
  311.  
  312. nameday.addSet('pl', new Array(
  313. new Array(
  314. "Mas&sup3;awa|Mieczys&sup3;awa|Mieszka",
  315. "Bazylego|Makarego|Narcyzy",
  316. "Marcelego|Walerii|W&sup3;odzimierza",
  317. "Antoniego|Henryki|Mariana",
  318. "Beatrycze|Ma&sup3;gorzaty|Piotra",
  319. "Erwiny|Henryka|Mariusza",
  320. "Fabioli|Mi&sup3;y|Sebastiana",
  321. "
  322. ),
  323. new Array(
  324. "Brygidy|Dobrogniewa|Ignacego",
  325. "Kornela|Marii|Miros&sup3;awy",
  326. "B&sup3;a&iquest;eja|Joanny|Telimeny",
  327. "Andrzeja|Mariusza|Weroniki",
  328. "Agaty|Filipa|Justyniana",
  329. "Amandy|Bogdana|Doroty",
  330. "Eleonory|Lenki|Kiejstuta",
  331. "Ma&sup3;gorzaty|Marty|Nikifora",
  332. "Damiana|Romana|Romany",
  333. "Boguty|Bogusza|Macieja",
  334. "Almy|Cezarego|Jaros&sup3;awa",
  335. "Bogumi&sup3;a|Eweliny|Miros&sup3;awa",
  336. "Gagrieli|Liwii|Leonarda",
  337. "Ludomira|Makarego|Wiliany",
  338. "Lecha|Lutomira|Wiktora"
  339. ),
  340. new Array(
  341. "Albina|Antoniny|Rados&sup3;awy",
  342. ",
  343. "Edwarda|Narcyza|Zbys&sup3;awa",
  344. "
  345. ),
  346. new Array(
  347. "Chryzamtyny|Gra&iquest;yny|Zygmunta",
  348. "Franciszka|Malwiny|W&sup3;adys&sup3;awa",
  349. "Pankracego|Renaty|Ryszarda",
  350. "Benedykta|Izodory|Wac&sup3;awy",
  351. ",
  352. "Jaros&sup3;awa|Konrada|Selmy",
  353. "&pound;ukasza|Kai|Nastazji",
  354. "Ilony|Jerzego|Wojciecha",
  355. "Bony|Horacji|Jerzego",
  356. "Jaros&sup3;awa|Marka|Wiki",
  357. "Marii|Marzeny|Ryszarda",
  358. "Sergiusza|Teofila|Zyty",
  359. "Bogny|Walerii|Witalisa",
  360. "Hugona|Piotra|Roberty",
  361. "Balladyny|Lilli|Mariana"
  362. ),
  363. new Array(
  364. "Józefa|Lubomira|Ramony",
  365. "Longiny|Toli|Zygmunta",
  366. "",
  367. "Bonifacego|Julity|Macieja",
  368. ",
  369. "Anieli|Feliksa|Kamili"
  370. ),
  371. new Array(
  372. "Gracji|Jakuba|Konrada",
  373. "Erazma|Marianny|Marzeny",
  374. "Anatola|Leszka|Tamary",
  375. "Christy|Helgi|Karola",
  376. "Bonifacego|Kiry|Waltera",
  377. "Laury|Laurentego|Nory",
  378. "Ariadny|Jaros&sup3;awa|Roberta",
  379. "
  380. ),
  381. new Array(
  382. "Bogusza|Haliny|Mariana",
  383. "Kariny|Serafiny|Urbana",
  384. "Anatola|Jacka|Miros&sup3;awy",
  385. "Aureli|Malwiny|Zygfryda",
  386. "Eustachego|Mariki|Mirelli",
  387. "Aleksego|Bogdana|Martyny",
  388. "Kamila|Karoliny|Roberta",
  389. "Alfreny|Rufina|Wincentego",
  390. "Fryderyka|Ma&sup3;gorzaty|Seweryny",
  391. "Danieli|Wawrzy&ntilde;ca|Wiktora",
  392. ""
  393. ),
  394. new Array(
  395. "Jaros&sup3;awa|Justyny|Nadziei",
  396. "Gustawa|Kariny|Stefana",
  397. "Augustyna|Kamelii|Lidii",
  398. "Dominiki|Dominika|Protazego",
  399. "Emila|Karoliny|Kary",
  400. "Jakuba|S&sup3;awy|Wincentego",
  401. "Donaty|Olechny|Kajetana",
  402. "Izy|Rajmunda|Seweryna",
  403. "
  404. ),
  405. new Array(
  406. "Belindy|Bronisza|Idziego",
  407. "Dionizy|Izy|Juliana",
  408. "Joachima|Liliany|Szymona",
  409. "Dalii|Idy|Rocha",
  410. "Doroty|Justyna|Wawrzy&ntilde;ca",
  411. "Beaty|Eugeniusza|Lidy",
  412. "Reginy|Marka|Melchiora",
  413. "Czcibora|Marii|Rados&sup3;awa",
  414. "Aldony|Jakuba|Sergiusza",
  415. "Damiana|Mirabeli|Wincentego",
  416. "Libuszy|Wac&sup3;awy|Wac&sup3;awa",
  417. "Michaliny|Micha&sup3;a|Rafa&sup3;a",
  418. "Geraldy|Honoriusza|Wery"
  419. ),
  420. new Array(
  421. "Heloizy|Igora|Remigiusza",
  422. "Racheli|S&sup3;awy|Teofila",
  423. "Bogumi&sup3;a|Gerarda|Józefy",
  424. ""Urbana",
  425. "Krzysztofa|Augusta|Saturnina"
  426. ),
  427. new Array(
  428. "Konrada|Seweryny|Wiktoryny",
  429. "Bohdany|Henryka|Tobiasza",
  430. "Huberta|Mi&sup3;y|Sylwii",
  431. "Albertyny|Karola|Olgierda",
  432. "
  433. ),
  434. new Array(
  435. "Blanki|Edmunda|Eligiusza",
  436. "Balbiny|Ksawerego|Pauliny",
  437. "Hilarego|Franciszki|Ksawery",
  438. "Barbary|Hieronima|Krystiana",
  439. "Kryspiny|Norberta|Sabiny",
  440. "Dionizji|Leontyny|Miko&sup3;aja",
  441. "Agaty|Dalii|Sobies&sup3;awa",
  442. "Delfiny|Marii|Wirginiusza",
  443. ",
  444. "Bo&iquest;eny|Drogomira|Zenona",
  445. "Dagny|S&sup3;awomiry|Wiktora",
  446. "
  447. )
  448. ));
Cysiaczek
Prosze uzupełnić treść posta o znaczniki bbcode

JavaScript wstawiasz na stronę w znacznikach <script>

np.
  1. var nameday_date = new Date();
  2. nameday_day = nameday_date.getDate();
  3. nameday_month = nameday_date.getMonth()+1;


Pozdrawiam.
martino277
ok dzieki za podpowiedz a co do tych bibikodow niewiem ci o oc chodzi naprawde gdzie to mam poprawic
gilbo
Masz ponad 50 postów i nie wiesz co to bbcode? Proponuję zapoznać się z zasadami
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.