Back to top

Autore Topic: non voglio che IE7 carichi degli script  (Letto 2776 volte)

Offline besengo

  • Ulcera
  • Esploratore
  • *
  • Post: 115
    • Mostra profilo
non voglio che IE7 carichi degli script
« il: 16 Dic 2010, 02:27:16 »
ciao a tutti, so che c'entra poco visto che non riguarda moduli o componenti però non sapevo a chi chiedere dopo aver vagato inutilmente per google. In pratica attraverso degli script esterni carico un font speciale, gli script vengono caricati attraverso la head della index.php, il problema nasce dal momento che internet explorer 7 non vuole saperne di aprirsi, quindi ho pensato di escluderlo dal caricamento degli script esterni, ho provato a cercare dei commenti condizionali o degli hack che vadano bene per gli script ma non ho trovato nulla. Qualcuno sa dirmi qualcosa? Grazie di già.


mau_develop

  • Visitatore
Re:non voglio che IE7 carichi degli script
« Risposta #1 il: 16 Dic 2010, 08:44:16 »
solitamente quando non si trova nulla è perchè si sta andando per boschi... :)

il problema nasce dal momento che internet explorer 7 non vuole saperne di aprirsi
-------------------------------------------------------------------------------------
cosa vuol dire?

M.

Offline besengo

  • Ulcera
  • Esploratore
  • *
  • Post: 115
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #2 il: 16 Dic 2010, 15:56:14 »
ciao mau_develop e grazie per la risposta, ti ho allegato una parte della homepage (sono in locale con xampp) dove appare la finestrella con la scritta, cliccando su ok per toglierla scompare il sito e mi dice pagina non raggiungibile. Se tolgo gli script dalla head della index.php il sito si apre benissimo, io per testare internet explorer uso IETester, comunque con gli script lasciati nella head tutti i browser, safari, chrome, opera, flock, mozilla, IE8, lunascape, slimbrowser, maxthon, si aprono tranquillamente, per questo volevo sapere se c'era la possibilità di usare un modo per non far leggere gli script nella head ad IE7. Grazie del tuo aiuto.

[allegato eliminato da un amministratore]

mau_develop

  • Visitatore
Re:non voglio che IE7 carichi degli script
« Risposta #3 il: 16 Dic 2010, 16:38:24 »
mhh non saprei, però so che con qs
<!--[if IE 7]>
Special instructions for IE 7 here
<![endif]-->

puoi fare o non fare qualcosa...

http://www.unintentionallyblank.co.uk/2006/09/19/if-internet-explorer-then-do-something-else-a-how-to/

M.

Offline besengo

  • Ulcera
  • Esploratore
  • *
  • Post: 115
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #4 il: 16 Dic 2010, 22:54:23 »
a guarda per quanto riguarda i commenti condizionali oppure gli hacks posso dire che li conosco tutti, da internet explorer a mozilla safari e chrome, il problema è che mi serviva qualcosa che mi aiutasse ad escludere il caricamento di uno o più file mentre tutti i commenti condizionali o gli hacks che ci sono in giro aiutano a caricare specificamente un qualcosa o a fargli eseguire una regola. Non so se mi sono spiegato, io però mi sono capito!

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #5 il: 16 Dic 2010, 23:10:14 »
puoi anche fare

Codice: [Seleziona]
<!--[if !(IE 7)]>
      istruzioni non eseguite da IE
<![endif]-->

oppure lo puoi fare con jquery
Codice: [Seleziona]
<script type="text/javascript" src="/templates/rd_first/js/jquery-1.4.4.min.js"></script>
       
 <script type="text/javascript">
        $(document).ready(function(){
            if (jQuery.browser.msie) {
                  ..................................................
            }
           
        });
</script>


Offline besengo

  • Ulcera
  • Esploratore
  • *
  • Post: 115
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #6 il: 16 Dic 2010, 23:41:18 »
per quanto riguarda:
Codice: [Seleziona]
<!--[if !(IE 7)]>
      istruzioni non eseguite da IE
<![endif]-->

non aiuta molto, continua a darmi la solita finestrella con X rossa, per quanto riguarda il secondo metodo ho una domanda:
Codice: [Seleziona]
<script type="text/javascript" src="/templates/rd_first/js/jquery-1.4.4.min.js"></script>
       
 <script type="text/javascript">
        $(document).ready(function(){
            if (jQuery.browser.msie) {
                  ..................................................
            }
           
        });
</script>
al posto dei puntini dovrei mettere tutto il contenuto dei tre files script che non devo caricare oppure una cosa del tipo
<script type="text/javascript" src="templates/blablabla/js/cufon/cufon.js"></script>  ?

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #7 il: 17 Dic 2010, 01:32:02 »
Citazione
continua a darmi la solita finestrella con X rossa
quale?


nel tuo caso dovrai scrivere

Codice: [Seleziona]
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
       
 <script type="text/javascript">
        $(document).ready(function(){
            if ( ! (jQuery.browser.msie) ) {

                  <script type="text/javascript" src="templates/blablabla/js/cufon/cufon.js"></script>
                  ..................................................
            }
           
        });
</script>

http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx
« Ultima modifica: 17 Dic 2010, 01:34:35 da ricdata »

Offline besengo

  • Ulcera
  • Esploratore
  • *
  • Post: 115
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #8 il: 17 Dic 2010, 17:00:14 »
ho provato anche il secondo consiglio, ma se carico

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>

mi si sminchia il sito, si scompone tutto e spariscono i tasti degli slide. Non so che dire, continuo il mio vagare per google alla ricerca di qualcosa. Comunque ricdata ti ringrazio molto per quanto hai provato. Ringrazio anche mau_develop per il tentativo. Ciao

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #9 il: 17 Dic 2010, 18:05:46 »
hai altre applicazioni jquery o js  installate?
prova a togliere solo questa riga

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>

e lascia il resto.
hai un link del sito?

Offline besengo

  • Ulcera
  • Esploratore
  • *
  • Post: 115
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #10 il: 17 Dic 2010, 20:13:44 »
no sono in locale con xampp, te l'ho scritto, ora provo a fare quanto mi hai detto.

Offline besengo

  • Ulcera
  • Esploratore
  • *
  • Post: 115
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #11 il: 17 Dic 2010, 20:35:47 »
bene, diciamo che non fa niente di utile, però mi è sorto un dubbio, ti ho allegato una parte del mio file index.php, come noti dai rettangoli fatti sopra il testo, il colore del font della parte iniziale dello script è nero quella finale è rossa, è normale o è sintomo di qualcosa di sbagliato? Non mi intendo di script. A te la risposta.

[allegato eliminato da un amministratore]

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #12 il: 17 Dic 2010, 20:57:21 »
eh sì... in effetti c'era un miscuglio di codici...
prova con questo

 
Codice: [Seleziona]
<script type="text/javascript">
        $(document).ready(function(){
            if ( ! (jQuery.browser.msie) ) {

                  echo ('<script type="text/javascript" src="templates/blablabla/js/cufon/cufon.js"></script>')
               
            }
           
        });
</script>

Offline besengo

  • Ulcera
  • Esploratore
  • *
  • Post: 115
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #13 il: 18 Dic 2010, 01:01:41 »
allora ho provato, ti ho allegato due fotine, usando IETester ancora prima di aprirsi mi fa vedere una finestrella, se clicco su si non si apre, se clicco su NO il sito si apre ma l'header è un po sminchiato e poi nel rettangolo con bordi gialli mi appare della roba, mi sa che sono parti del codice script, giuro che l'ho ricopiato pari pari a quello che mi hai dato cambiando la stringa che porta al file js. Mi avevi chiesto se avevo qualche altra applicazione jquery, non ne ho.

[allegato eliminato da un amministratore]

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #14 il: 18 Dic 2010, 02:00:39 »
hai qualche parentesi di troppo da qualche parte, probabilmente ti sono rimaste via da qualche copia/incolla precedente...
il codice è giusto, ma non ti assicuro che funziona, per l'inclusione dei tag script non l'ho mai provato.

Offline besengo

  • Ulcera
  • Esploratore
  • *
  • Post: 115
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #15 il: 18 Dic 2010, 17:03:26 »
provo a metterne e a toglierne qualcuna, vado a tentativi. Ti faccio sapere. Grazie ancora dell'aiuto.

Offline besengo

  • Ulcera
  • Esploratore
  • *
  • Post: 115
    • Mostra profilo
Re:non voglio che IE7 carichi degli script
« Risposta #16 il: 21 Dic 2010, 02:58:58 »
OK diciamo che rinuncio, tuttavia ho scoperto "Google Font Directory" (http://code.google.com/webfonts) in pratica puoi scegliere dei font speciali, attraverso una stringa da mettere nella head che richiamerà un file css di google, in fine avrai da aggiungere qualcosa al tuo template.css. Comunque andare a vedere il sito è più facile.

 



Web Design Bolzano Kreatif