2014-01-31 2 views
6

Ich arbeite auf einer Website. Es enthält viele Kommentare. Wenn ein Benutzer in einem beliebigen Browser auf die view page source klickt, möchte ich die Kommentare aus der html ausblenden oder entfernen.Wie können Sie Kommentare in der Quellseite der Browser-Ansicht ausblenden oder entfernen?

Ist das möglich? Wenn möglich, könnte jemand einen Weg sagen, um es zu erreichen.

Danke.

+0

Nein! Das ist nicht möglich –

+1

Könntest du nicht einfach .. * Die Kommentare entfernen *? – George

+1

Sie könnten etwas wie Grunt versuchen, um Ihren HTML-Code für die Produktion zu veröffentlichen. Wenn Sie NodeJs verwenden, könnten Sie versuchen, grunt mit einem Modul namens htmlmin. https://github.com/gruntjs/grunt-contrib-htmlmin. Ich bin sicher, dass es andere Alternativen für verschiedene Sprachen gibt. Sie könnten sogar Ihre eigenen rollen, wenn Sie wollten. – Gohn67

Antwort

2

Nun, Sie können das nicht tun. Bevor Sie jedoch die HTML-Dateien auf Ihren Server hochladen, können Sie die Quelle minimieren und hochladen. Aber vor dem Hochladen prüfen, ob alles wie erwartet funktioniert oder nicht. Probieren Sie diese Website.

http://www.willpeavy.com/minifier/

2

Die Quellansicht zeigt die Quelle. Sie haben keine Kontrolle darüber, wie der Browser es rendern wird.

Wenn Sie nicht möchten, dass Kommentare angezeigt werden, wenn der Benutzer des Browsers die Quelle anzeigt, fügen Sie sie nicht in die Quelle ein, die Ihr Server an den Browser übermittelt.

0

Ich denke, die einzige Lösung ein neues Browserfenster öffnen würden und die HTML-Inhalte dort mit Hilfe von Javascript kopieren - es wird die gerenderte Code sein bereits so wird es Ihnen keine Kommentare haben.

Aber es ist ziemlich unwahrscheinlich, dass Sie das brauchen. Der einfache Weg besteht darin, Ihre Kommentare nicht serverseitig auszugeben. Jetzt gibt es eine Menge Optionen (Output-Pufferung und Minification scheint am vernünftigsten zu sein).

4

Im Moment habe ich beschlossen, PHP zu verwenden, html und jquery Kommentare zu verstecken sie in Quelltext anzeigen

wie

<input type="submit" value="Submit"> 
<?php //this is comment regarding input ?> 

Möglicherweise es Leistung beeinflusst ... fand aber keinen anderen Weg

zu erstellen

In Bezug auf Jquery eine Note.

//$('#upper_level_id0').css('color', 'red');<?php //works ?> 
$('#upper_level_id'+index).remove(); 

In diesem Beispiel $('#upper_level_id'+index).remove(); funktioniert nicht.

$('#upper_level_id0').css('color', 'red');<?php //works ?> 
//$('#upper_level_id0').css('color', 'red'); 
<?php //works ?> 
$('#upper_level_id'+index).remove(); 

Aber in diesem Beispiel funktioniert alles. So Schluss, dass <?php Kommentar besser tos startet in neuer Linie

+0

Ich habe gerade diesen Beitrag gelesen und ich dachte, wenn Sie auf einem Linux- oder Windows-Server sind, können Sie immer PHP oder ASP für unsichtbare Quellansicht Kommentare verwenden, das ist, was ich tue. –

1

Wenn Sie Ihren eigenen Web-Server haben, können Sie die Google-Plugin PageSpeed genannt verwenden, die sowohl für Apache und Nginx zur Verfügung, eines davon viele Funktionen sind Ihre Kommentare aus dem entfernen, Code HTML und CSS.

Verwandte Themen