Arată versiune īntreagă : Problema JavaScript
MaDaLyN17
05.09.2009, 22:50
Salut, am si eu o mica problema cu java script!
Am facut un script ce are ca scop, rotirea bannere-lor la fiecare refresh al unei pagini!
Sper ca ma intelegeti.
Problema este ca uneori mai apare eroarea "undefined"
Nimic altceva.. pur si simplu scrie undefined acolo unde ar trebui sa apara bannerele!
Cum as putea rezolva problema asta?
Codul din .js este urmatorul
quote=new Array();
quote[1]="<width=290 height=70><tr><td valign=top><span style='font-size:9pt;font-family:"Tahoma"'><a href='http://id-check.net'><img src='http://www.id-check.net/imagini/banner300.gif' width='290' height='70'></a></span></td></tr></table></a>";
quote[2]="<width=290 height=70><tr><td valign=top><span style='font-size:9pt;font-family:"Tahoma"'><a href='http://www.reclame-online.net'><img src='http://www.reclame-online.net/proiect/membri/script/reclame-online-450x70.gif' width='290' height='70'></a></span></td></tr></table></a>";
chosen=Math.floor(Math.random()*quote.length);
document.write(quote[chosen]);
Iar pe pagina web, folosesc
<script language="JavaScript" src="http://www.reclame-online.net/proiect/membri/script/reclame-online.js"></script>
Astept raspuns!
Multumesc
Andreiutzu
05.09.2009, 22:57
In javascript numerotarea se face de la 0. In loc de 1 pune 0 iar in loc de 2 pune 1 si nu iti va mai aparea acea eroare :)
MaDaLyN17
05.09.2009, 23:04
credema ca am facut si asta :)
dar parca am observat ca afiseaza mai mult bannerul cu nr. 1 decat cel cu nr. 0
oricum.. eroarea tot apare!
si inca ceva .. cum as putea facem sa afiseze toate bannerele (pe care le voi mai adauga) in mod egal
Andreiutzu
05.09.2009, 23:10
Eu am testat pe localhost si nu apare eroarea...
De ce nu folosesti OpenX? E foarte simplu de administrat (are si lb romana daca nu te descurci cu engleza :D). Si cwr foloseste acest sistem si l-am folosit si eu.
Bannerele sau codurile (gen adsense, neogen etc) le adaugi din admin si apoi iti este generat un cod (tot gen adsense sau neogen) care il introduci pe site si gata ;)
MaDaLyN17
05.09.2009, 23:18
Nu pot, din cauza k pe parcurs voi mai adauga (probabil) si alte bannere.
Tot ce vreau este ca acel script sa genereze la fiecare refresh, un alt banner impreuna cu link-ul ce se ascunde sub acesta :)
Iar acele bannere sa fie afisate si pe alte site-uri... Este un mic proiect lansat de mine.
De ex. vin 10 site-uri, si fiecare site are cate un banner. Bannerul acela va fi adaugat in fisierul .js iar codul <script></script> pe fiecare site la care a fost adaugat bannerul respectiv :)
Sper ca m-ai inteles.... si da, vad ca nu a mai aparut eroarea aia :P
Mersi pentru sfat.. am numerotat de la 0,1,2...
Dar nu stii cum as putea sa le afisez in mod egal...
Mi se pare mie sau scriptul afiseaza unele bannere de mai multe ori :|
Andreiutzu
05.09.2009, 23:20
Cu openx poti adauga cate bannere vrei si actualizarea se face instant. ADica nu trebuie sa schimbi codul de fiecare data cand bagi un banner;)
MaDaLyN17
05.09.2009, 23:21
aha
l-am descarcat acuma, am versiunea 2.8.1
O sa fac experimente cu el pe un alt web host sa vad ce e de capul lui...
Dar pana atunci ... ma poti rezolva cu problema asta la js :D cum sa le pot afisa in mod egal?
Mersi
Andreiutzu
05.09.2009, 23:23
Din pacate nu. Imi pare rau :(
MaDaLyN17
05.09.2009, 23:33
ehhh.. o scot eu si pe asta la capat .. acuma ma apuc sa vad ce e cu OpenX
App. asta arata si cate click-uri sau dat pe respectivul banner?
Le contorizeaza?
Andreiutzu
05.09.2009, 23:34
Da. Iti arata si nr de vizualizari si nr de click-uri.
MaDaLyN17
05.09.2009, 23:35
Super Tare :X
Ma apuc sa`l examinez :>
Cat am cautat asa ceva :P
Mersi mult
MaDaLyN17
06.09.2009, 00:32
Sorry de dublu post, insa nu am putut edita...
Am urcat fisierele pe host, insa imi apare o eroare la instalare si zice cam asa:
Sorry, but the OpenX installer system cannot currently be started
Detected problem:
The PHP "memory_limit" value is set to less than the required minimum of 128MB, but because the built in PHP function "ini_set" has been disabled, the memory limit cannot be automatically increased.
Please see our documentation for help with the above error.
Eu a 1GB pe host .. sau la ce se refera?
Sorry de dublu post, insa nu am putut edita...
Am urcat fisierele pe host, insa imi apare o eroare la instalare si zice cam asa:
Sorry, but the OpenX installer system cannot currently be started
Detected problem:
The PHP "memory_limit" value is set to less than the required minimum of 128MB, but because the built in PHP function "ini_set" has been disabled, the memory limit cannot be automatically increased.
Please see our documentation for help with the above error.
Eu a 1GB pe host .. sau la ce se refera?
Putina engleza va trebui sa stii inainte de a incepe sa faci si tu ceva cu un script gen OpenX :D
In notificarea listata scrie clar ce trebuie facut si cum - tu trebuie doar sa citesti - functia de webmaster nu este pt. fiecare ;)
MaDaLyN17
06.09.2009, 17:18
ma rog.. inteleg engleza (cat sa ma descurc) problema este ca nu stiu cum sa o rezolv. Ma rog, pana la urma raman tot la javascript
Cu toate ca mi-as fi dorit sa contorizez cam cate click-uri se da pe fiecare banner...
Oare nu pot face asa ceva si cu javascript
Era o vorba cum ca javascript ar face minuni :D hai sa vad si minunea asta, precum ca pot contoriza click-urile pe fiecare banner :P
...cu javascript nu rezolvi aceasta situatie nicidecum - vezi ca xista scripturi de acest gen in php, unul parca se numeste AdManager Pro, costa undeva la $100 dar este fioarte bun.
...acesta este folosit si de 1level.eu ;)
Personal folosesc OpenX si pot spune ca sunt extrem de multumit cu el - este fenomenal ;)
MaDaLyN17
06.09.2009, 17:28
pun pariu ca as fi si eu extrem de foarte (ba chiar mai mult) multumit de el, daca as gasi cum sa plec de la start, ca din prima mia dat un sut cu eroarea aia :(
Nu este o eroare ci o notificare, te indruma ce sa faci pt. a instala scriptul. Va trebui sa detii acces la setarile serverului pt. a modifica valorile din memory_limit.
Cauta pe google, ai sa gasesti - chiar si in forumul oficial al OpenX gasesti destule informatii legate de acest demers ;)
MaDaLyN17
06.09.2009, 17:54
heynu sunt chiar profesionist, si ca sa stau si sa ma apuc de citit sa vad ce si cum, nu prea am chef... am lucruri mai bune de facut, cum ar fi sa inscriu site-ul in ultimele directoare web ramase, adica in peste 500 directoare.
Nu se poate nu se poate! asta este. Bani nu vreau sa dau, prefer sa`i folosesc in alte scopuri, cum ar fi promovarea web, decat sa dau bani pe un anumit script!
si inca ceva. problema asta e ceva din MySQL? sau e de la... server, adica de la PC-ul respectiv. ca nu inteleg.
Este de la host :) cred :D
Corect, este de la server - nu cred ca ti-ai hostat domeniul pe un PC ci pe un server - sper pt. tine :)
MaDaLyN17
06.09.2009, 18:19
da... e server 100% (cred...)
oricum nu am probleme cu el si oricum nu ma mai intereseaza :( sper doar ca scriptul ala sa afiseze bannerele in mod egal :) si sa nu fure!
Andreiutzu
06.09.2009, 18:27
Daca nu iti merge OpenX pe hostul propriu ai posibilitatea sa te inregistrezi pe site-ul lor si ai acealeasi facilitati ca si cum ar fi pe hostul tau.
Ca sa te inregistrezi folosesti link-ul acesta http://www.openx.org/ad-server/get-openx-hosted
MaDaLyN17
06.09.2009, 18:30
m-am inregistrat, si tot astept email de confirmare dar nimic :| cred ca am vro 5 ore decand astept
Andreiutzu
06.09.2009, 18:33
Dureaza putin mai mult. Pana maine primesti sigur.
MaDaLyN17
06.09.2009, 18:36
Doamne Ajuta :| dar probabil ca daca folosesc hostul lor, o sa profite si isi vor face si ei reclama ...
Andreiutzu
06.09.2009, 18:44
:)) Nu profita. Stai linistit ca nu esti tu singurul care le foloseste hostul. Nu se baga nimeni peste tine.
MaDaLyN17
16.09.2009, 14:14
... dupa o mica perioada, revin la subiect :D
Deci, cum ziceam si in primul post, folosesc codul js ce are ca scop rotirea unor anumite bannere dupa fiecare refresh de pagina.
si am urmatorul cod:
quote=new Array();
quote[1]="<width=290 height=70><tr><td valign=top><span style='font-size:9pt;font-family:"Tahoma"'><a href='http://id-check.net'><img src='http://www.id-check.net/imagini/banner300.gif' width='290' height='70'></a></span></td></tr></table></a>";
quote[2]="<width=290 height=70><tr><td valign=top><span style='font-size:9pt;font-family:"Tahoma"'><a href='http://www.reclame-online.net'><img src='http://www.reclame-online.net/proiect/membri/script/reclame-online-450x70.gif' width='290' height='70'></a></span></td></tr></table></a>";
chosen=Math.floor(Math.random()*quote.length);
document.write(quote[chosen]);
OK, am depistat problema ca pe unele site-uri, acest cod le strica designul :?
Codul adaugat in pagine si care duce catre .js este
<script language="JavaScript" src="LINK"></script>
Ce ar trebui modificat la el pentru a nu mai strica designul site-ului! Adica sa zicem ca am asa:
Sidebar 1 | Mijloc | Sidebar 2
si adaug codul in "Mijloc", "Sidebar 2" se duce in jos
Sidebar 1 | Mijloc
| Sidebar 2
Sper ca ma intelegeti :D daca nu, voi incerca sa fac niste print-uri!
Am cautat fiecare tag din script, sa vad daca are inchidere.. adica:
La <span> am cautat </span>
La <td> am cautat </td>
Insa toate tag-urile au inchideri ... deci nu ar fi problema! Insa problema insista!
Chestia este ca am impresia k doar in PHP fusion si PHP Nuke nu merge :(, la alte site-uri nu am avut problema!
Oare astea doua nu suporta JS?
Powered by vBulletin® Version 4.1.12 Copyright © 2012 vBulletin Solutions, Inc. Toate drepturile rezervate.
Traducere vBulletin® īn Romānă roStyles Design LLC