2009-03-27 14 views
1

ich ein DIV mit einem Skript, wie untenHiding der Inhalte von DIV

<div style="text-align:center"> 
       <script type='text/javascript' language='JavaScript' src='http://xslt.alexa.com/site_stats/js/t/a?url=www.mysite.com'></script> 
</div> 

gezeigt Was ich will, ist, dass die Benutzer nicht in der Lage sein sollen, diese div auf der Seite zu sehen, aber das Skript ausgeführt werden soll wie in der normalen Art und Weise. Bitte vorschlagen!

Antwort

11

Ich bin nicht sicher, was es ist, dass Sie mit diesem Javascript Anruf einschließlich, aber wenn Sie den Inhalt dieser ausblenden möchten DIV nur diese Erklärung auf den Stil hinzu: display: none;

Überprüfen Sie die CSS display Dokumentation aus.

BEARBEITEN: Das SCRIPT innerhalb der DIV-Tag wird immer noch geladen, was ich glaube, ist der gewünschte Effekt.

+0

hinzufügen Aber das das Skript ausführt, wenn ich Anzeige eingestellt: keine? Innerhalb des Javascript Aufrufs befindet sich ein Skript von alexa.com welches das Ranking der Webseite anzeigt. Alexa überwacht den Seitenverkehr und daher möchte ich, dass das Skript ausgeführt wird, aber der Rang sollte nicht sichtbar sein. Danke –

+0

@KJai: Ja, sollte der JS sicherlich laden. –

1

Ändern Sie einfach Ihre Art zu

<div style="text-align:center; display: none;"> 
       <script type='text/javascript' language='JavaScript' src='http://xslt.alexa.com/site_stats/js/t/a?url=www.mysite.com'></script> 
</div> 
0

Wenn Sie ein Element aus dem Benutzer verborgen machen wollen, stellen Sie die CSS richtige „display: none;“

0

Sie haben Ihre div mit diesem Code stylen:

<div style="text-align:center; display: none; visibility: hidden;"> 
    <!-- other code --> 
</div> 

Dies ist die Art und Weise ist die mozilla Team funktioniert, wenn ich mich gut erinnere.

0

Wenn JavaScript HTML-Code generiert, der nicht sichtbar sein soll, können Sie bestimmte Stile schreiben, um diese automatisch generierten Elemente zu verbergen, ohne dass Ihr äußeres Div ausgeblendet wird. Zum Beispiel, wenn der JavaScript einen div erzeugt und füllt es mit Inhalt dann könnte man so etwas tun:

Die HTML:

div id="hideinside"> 
       <script type='text/javascript' language='JavaScript' src='http://xslt.alexa.com/site_stats/js/t/a?url=www.mysite.com'></script> 
</div> 

Die CSS:

#hideinside div { 
    display:none; /* hides all divs inside your outer div */ 
} 
1

Geben Sie Ihren div einen aussagekräftigen Namen .

<div class="hidden"> 
</div> 

Die in der CSS die

.hidden { 
    display: none; 
} 
0
div.hidden { 
    position: absolute; 
    left: 10000px; 
}