[ sekvoja @ 13.06.2010. 14:53 ] @
Na koji nacin je moguce ucitati <script></script> u headeru,
tako da se skripta ucita nakon ucitavanja strane?
Hocu da prikazem reklame koje se ucitavaju preko openX
koda.

Pokusavam sa jquery:

Code:
$(document).ready(function() {
    $('#divid').html('".$this->adds['top_720x90']."');
});


taj jquery se nalazi u footeru i trebao bi da odradi ti sto mi treba,
ali uporno dobijam errore:

Error: unterminated string literal
Source File: http://localhost/
Line: 383, Column: 29
Source Code:
$('#hold_ad_head2').html('<script type=\'text/javascript\'><!--//<![CDATA[

i strelica pokazuje na prvi single quote posle .html(

Ovaj php sadrzi ceo js kod:

Code:
<script type='text/javascript'><!--//<![CDATA[
  var m3_u = (location.protocol=='https:'?'https://voices.mizspeled.com/www/delivery/ajs.php':'http://voices.mizspeled.com/www/delivery/ajs.php');
  var m3_r = Math.floor(Math.random()*99999999999);
  if (!document.MAX_used) document.MAX_used = ',';
  document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);

Sve sam eskejpovao ali ne radi...

Any hint?

  ...

  if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
  document.write ("'><\/scr"+"ipt>");
//]]>--></script><noscript><a
href='http://voices.mizspeled.com/www/d...acfa0'
border='0' alt='' /></a></noscript>
[ Nikola Poša @ 13.06.2010. 16:00 ] @
A čime ispisuješ taj prvi JS kod? Jel on tako izgleda, pa ga ti učitavaš u head-u neke stranice ili ga generišeš PHP-om? Pitam pošto vidim da tu koristiš operator za konkatenaciju - ".", a on ne postoji u JS-u, već u PHP-u. U JS-u se konkatenacija (spajanje) radi sa "+".

I iz koje je priče sad taj donji JS kod? Ja npr. u njemu uopšte ne vidim taj selektor $('#hold_ad_head2'), kod kojeg ti prijavljuje tu grešku.

Jako ti je neuredan kod, izmešao si u njemu sve i svašta... Izbegavaj mešanje PHP-a i JS-a, odnosno generisanje JS-a PHP-om.
[ sekvoja @ 13.06.2010. 16:13 ] @
To sa id je je greska u kucanju, znaci id se poklapa...

Sve sto hocu da uradim je da ucitam reklame preko jsa
ali tek nakon sto se strana ucita, jer postoji prekid u
ucitavanju htmla ako nije tako, to hocu da izbegnem...

Pada mi na pamet samo to da preko jquery ucitam taj
script u odredjeni div.

Probao sam sa inerHtml ali ni to nije radilo.

Evo jos jednom:

Code:
$(document).ready(function() {
    $('#divid').html('bla bla bla');
});

to radi,

ali ovo nece:

Code:
$(document).ready(function() {
    $('#divid').html('<script>alert(\'bla bla\');</script><noscript></noscript>');
});


Kad god pokusam da tako ucitam neki script dobijam errore...
Jel uopste moze da se ucita script na taj nacin? Koji bi bio drugi
nacin da izvrsim script u headeru nakon ucitavanja strane?
[ sekvoja @ 20.06.2010. 16:02 ] @
Ajde da preformulisem pitanje...

Kako da ucitam reklame koristeci javascript openX code
tako da one ne uniste potuno sajt svojim sporim ucitavanjem...

... a prinudjen sam da ih koristim?
[ jazzieDev @ 26.06.2010. 12:11 ] @
Sam skript mozes da smestis DOM funkcijama u <head> onload, postoje i jq pluginovi koji ti to olaksavaju. Medjutim ovaj openX js pokusava da odradi document.write(), koja ne moze da se izvrsi posle ucitavanja stranice (tj moze ali nece dati rezultat koji zelis), stoga mislim da ti naknadno dodavanje skripte u <head> nije resenje. Najbolje bi bilo da smestis kod negde na server i da ga ucitas u iframe (znam, iframe je zao, ali i reklame su zle pa ce se lepo sloziti ;) ) Iframe mozes kreirati i kroz js prilikom ucitavanja stranice, mada ti je mozda lakse da ga ispises u html pa da mu samo src atribut podesis onload.