Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001

    banner in js, che dev'esser richiamato

    ciao ragazzi, ho una serie di pagine dove devo inserire un banner(quelli fatti in javascript)

    ora piuttosto inserire a manina il codive javascript del banner
    x ogni pagina( che cmq almeno una volta lo devo fare)

    potrei utilizzare js che richiami un filejs oppure txt
    che contiene lo script del banner????

    se si mi potreste aiutare???????
    Vola solo chi ha il coraggio di farlo

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ma perche` non utilizzi include lato server? Si possono avere con SSI, ASP, PHP e tutti i linguaggi lato server.

    Puoi anche utilizzare l'inclusione di un JS, solo se il banner e` realizzato in JS (pero` non se ha componenti HTML non create tramite JS).

    Tieni presente che un banner in JS si taglia facilmente da browser semplicemente disabilitando gli script.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    ciao Mich_
    mi rendo conto che un linguaggio lato server mi aiuta e nn poco
    cmq ora x vari problemi ecc devo utilizzare html e soprattutto js

    il banner è fatto in javascript

    io fin'ora ho fatto questo

    dalla pagina html mi richiamo il file .js

    cosi'

    <script type='text/javascript' src="banner.js"></script>






    nel file banner.js
    ho scritto questo:



    var banner="<script type=\"text/javascript\">google_ad_client = \"pub-8635243475120862\";google_ad_width = \"468\";google_ad_height = \"60\";google_ad_format = \"468x60_as\";google_ad_channel =\"\";google_color_border = \"336699\";google_color_bg = \"FFFFFF\";google_color_link = \"0000FF\";google_color_url = \"008000\";google_color_text = \"000000\";</script><script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\"></script>";


    ho definito la variabile banner che richiama apputo questo banner
    ma nn funge

    aiutooooooooooooooo
    Vola solo chi ha il coraggio di farlo

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non puoi scrivere tag HTML completi dentro uno script. E soprattutto non puoi scrivere </script> dentro lo script: il parser HTML passa al parser JS quello che trova tra <script ...> e </script>, mentre quello che segue prova a parsarlo come HTML.

    Quindi spezza cosi`:
    banner = "... </scr"+"ipt>" ecc.
    Spezza anche le stringhe che contengono script in qualsiasi salsa.

    Anche la lunghezza della stringa sarebbe da rivedere: puoi spezzare in:
    var banner="<script type='text/javascript'>";
    banner += "google_ad_client = 'pub-8635243475120862';";
    banner += "google_ad_width = '468';";
    banner += "google_ad_height = '60';";
    banner += "google_ad_format = '468x60_as';";
    banner += "google_ad_channel ='';";
    ...
    Nota che l'uso corretto di virgolette ed apici ti evita tutti quei backslash che possono creare confusione all'utente umano (che deve correggere) e al browser che deve gestire le stringhe (in qualche caso vanno raddoppiate le backslash).

    Comunque potresti evitare il reindirizzamento di una cosa gia` reindirizzata: forse una revisione del progetto non sarebbe male.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    grazie Mich_

    un paio di cosette

    allora lo script funge

    xò al posto di var banner

    metto document.write funge altrimenti no

    ultima cosa l'ho testato su mozilla e va bene

    mentre nn funzika sia su IE 5 e IE 5.5

    x questi si può rimediare in qlc modo????

    tnx
    Vola solo chi ha il coraggio di farlo

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per la compatibilita` non dovrebebro esserci problemi: controlla che non ci siano errori (e che non usi una versione vecchia: alla peggio cancella la cache).
    Invece potrebbero esserci istruzioni non supportate dai browser vecchi nel file che richiami (tipo getElementById() o .innerHTML).

    Ti conviene lasciare la definizione della variabile (molto piu` comoda da gestire e modificare, e scrivere alla fine:

    document.write(banner);
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.