Impostare il titolo di una pagina

di Andrea Palmatè, in Classic ASP, UserScript, Scripting,

Con questo script è possibile cambiare dinamicamente il titolo di una pagina, in base alla pagina ASP che viene caricata.
Mettiamo il caso di avere un file include che viene inserito in tutte le nostre pagine, contenente il tag per la definizione del titolo.<br/>In questo modo, tutte le nostre pagine avrebbero lo stesso titolo. Con questo script invece facciamo in modo che a seconda della pagina ASP, venga inserito il giusto titolo.<br/>Per fare ciò utilizziamo la ServerVariable "SCRIPT_NAME":</p><div class="codebox"><pre><% Dim sPage,sTitle sPage = Request.ServerVariables("SCRIPT_NAME") sPage = Mid(sPage,InstrRev(sPage,"/")+1) Select case Lcase(sPage) Case "audio.asp" sTitle = "Audio Gallery - " Case "chat.asp", "chat_1.asp", "chat_2.asp" sTitle = "La Chat - " Case "contatti.asp" sTitle = "Contattaci!! - " Case "diario.asp" sTitle = "Il Mio Diario personale - " Case Else sTitle = "" End Select %> <title><% =sTitle %>Il mio sito personale</title></pre></div><p></p> </div> </article> <section><header><h1 class="contentheading" id="feedback">Commenti</h1></header> <p class="bodyarticle ok-mobile"><a href="https://forum.aspitalia.com/forum/feedback.aspx?url=http%3a%2f%2fwww.aspitalia.com%2fliste%2fusag%2f291">Visualizza/aggiungi commenti</a></p> <form id="newComment_bridge" action="#"><div style="display:none;"> <input type="hidden" id="commentOwner" value="" /> <input type="hidden" id="commentUrl" value="http://www.aspitalia.com/liste/usag/291" /> <input type="hidden" id="commentSubject" value="Impostare il titolo di una pagina (#291)" /> </div></form> <script type="text/javascript"><!-- $('#comments_counter').text('0'); //--></script><div id="commentList" class="no-mobile"> <div class="paging"><div class="totalComments"><span class="totalComments_inner"></span> | Condividi su: <a href="https://twitter.com/share/?url=https%3a%2f%2fwww.aspitalia.com%2fscript%2f291%2fImpostare-Titolo-Pagina.aspx&text=Impostare+il+titolo+di+una+pagina+(%23291)&via=aspitalia&related=aspitalia" target="_blank">Twitter</a>, <a href="https://facebook.com/sharer.php?u=https%3a%2f%2fwww.aspitalia.com%2fscript%2f291%2fImpostare-Titolo-Pagina.aspx" target="_blank">Facebook</a>, <a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3a%2f%2fwww.aspitalia.com%2fscript%2f291%2fImpostare-Titolo-Pagina.aspx&title=Impostare+il+titolo+di+una+pagina+(%23291)&source=ASPItalia" target="_blank">LinkedIn</a> </div> </div> <div id="comments"><div id="commentContainer"></div></div> <div class="clearall"></div><div class="paging"> <div class="commentPager"> </div></div> </div> <div id="commentListLoading" class="centered"><i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i></div> <div class="toolBar no-mobile"><a id="refreshComments" href="#"><span class="fa fa-refresh"></span> Aggiorna</a></div> <div id="newComment_container"> <div class="avatar35"> <img src="https://forum.aspitalia.com/avatars/35/trackback.avatar" style="width:35px;height:35px;" title="Effettua il login!" alt=" "/> </div> <div class="commentBody"><div class="commentBodyInner"><p>Per inserire un commento, devi avere un account.</p> <p><strong><a href="https://secure.aspitalia.com/profile/login.aspx?ReturnUrl=https%3a%2f%2fwww.aspitalia.com%2fscript%2f291%2fImpostare-Titolo-Pagina.aspx%23feedback">Fai il login e torna a questa pagina</a></strong>, oppure <a href="https://secure.aspitalia.com/profile/policy.aspx">registrati</a> alla nostra community.</p> </div></div></div><div class="clearall"></div> <noscript><p><a href="https://forum.aspitalia.com/forum/feedback.aspx?url=http%3a%2f%2fwww.aspitalia.com%2fliste%2fusag%2f291">Visualizza/aggiungi commenti</a></p></noscript> </section> <section><header><h1 class="contentheading">Approfondimenti</h1></header><div class="contentbox"> <div class="bodyarticle"><strong>Nessuna risorsa collegata</strong></div></div></section> <section><header><h1 class="contentheading">I più letti di oggi</h1></header><div class="contentbox"> <ul><li><a class="heading_bold" href="https://www.html5italia.com/script/253/Aggiungere-Metodo-SelectMany-Classe-Array-TypeScript.aspx" title="Aggiungere il metodo SelectMany alla classe Array in TypeScript, pubblicato il 16/01/2019 su ASPItalia.com">Aggiungere il metodo SelectMany alla classe Array in TypeScript</a></li><li><a class="heading_bold" href="https://www.cloudnativeitalia.com/script/243/Usare-Gateway-Dedicati-Azure-Cosmos-DB-Migliorare-Prestazioni.aspx" title="Usare gateway dedicati con Azure Cosmos DB per migliorare le prestazioni, pubblicato il 10/01/2023 su ASPItalia.com">Usare gateway dedicati con Azure Cosmos DB per migliorare le prestazioni</a></li><li><a class="heading_bold" href="https://www.winrtitalia.com/script/45/Recuperare-Popup-Aperti-Windows-Store-App.aspx" title="Recuperare i Popup aperti in una Windows Store app , pubblicato il 28/11/2013 su ASPItalia.com">Recuperare i Popup aperti in una Windows Store app </a></li><li><a class="heading_bold" href="https://www.aspitalia.com/eventi/84/AI-ML-Conf-2020-Online.aspx" title="AI&ML Conf 2020 - Online, pubblicato il 03/06/2020 su ASPItalia.com">AI&ML Conf 2020 - Online</a></li><li><a class="heading_bold" href="https://www.aspitalia.com/focuson/1049/Preview-ASP.NET-MVC.aspx" title="Preview 4 per ASP.NET MVC, pubblicato il 17/07/2008 su ASPItalia.com">Preview 4 per ASP.NET MVC</a></li><li><a class="heading_bold" href="https://www.winrtitalia.com/focuson/1291/Speciale-Windows-Store-App-Costruire-App-WinRT-Windows8.aspx" title="Speciale Windows Store app: costruire app con WinRT per Windows 8, pubblicato il 03/10/2012 su ASPItalia.com">Speciale Windows Store app: costruire app con WinRT per Windows 8</a></li><li><a class="heading_bold" href="https://www.aspitalia.com/focuson/171/Microsoft-Security-Bulletin-MS02050.aspx" title="Microsoft Security Bulletin MS02-050, pubblicato il 05/09/2002 su ASPItalia.com">Microsoft Security Bulletin MS02-050</a></li><li><a class="heading_bold" href="https://www.aspitalia.com/focuson/553/Microsoft-Security-Bulletin-MS04033.aspx" title="Microsoft Security Bulletin MS04-033, pubblicato il 12/10/2004 su ASPItalia.com">Microsoft Security Bulletin MS04-033</a></li><li><a class="heading_bold" href="https://www.aspitalia.com/script/1225/Attivare-Output-Caching-ASP.NET-Web-API.aspx" title="Attivare l'output caching su ASP.NET Web API, pubblicato il 06/06/2016 su ASPItalia.com">Attivare l'output caching su ASP.NET Web API</a></li><li><a class="heading_bold" href="https://www.aspitalia.com/script/1286/Ottimizzare-Utilizzo-Banda-Tramite-ETag-ASP.NET-Core-Web-API.aspx" title="Ottimizzare l'utilizzo di banda tramite ETag in ASP.NET Core Web API, pubblicato il 19/03/2018 su ASPItalia.com">Ottimizzare l'utilizzo di banda tramite ETag in ASP.NET Core Web API</a></li></ul> </div> </section> <script type="text/javascript"><!-- $(function(){ if ($("#privateAlert").length>0) $('#scriptContent').append($("#privateAlert"));}); //--></script> </div></div><div id="rightmenu" class="rightmenu"><div id="ScriptView_ctl00_0_RightBox_0" class="noCover"> <div class="article_infobox"> </div> </div><section class="transparent"><script type="text/javascript" src="https://b.aspit.co/g/RightFocus/0/310120/20240515020634/"></script><div id="Footer_ctl00_advright_Container" class="rightbox_centered adBlockContainer"><script type="text/javascript" async="true" src="https://b.aspit.co/g/rightpage/0/rightpage/20240515020634/"></script><div id="adv_rightpage"></div></div></section> <section><header><h1 class="contentheading">Script via e-mail</h1></header><div class="contentbox"><p>Iscriviti alle nostre newsletter tematiche <strong>unoscript@lgiorno</strong> per ricevere gli script via e-mail.</p><div><a href="https://secure.aspitalia.com/liste/iscrizione.aspx" class="continue">Iscriviti subito</a></div> </div></section> <section><header><h1 class="contentheading">In primo piano</h1></header><div class="contentbox nopadding"><div class="medialist"> <div class="mediaContainer"><a href="https://www.aspitalia.com/eventi/95/.NET-Conference-Italia-2023-Milano-Online.aspx"><img src="https://www.aspitalia.com/eventi/images/logos/95.jpg" alt=" " title=".NET Conference Italia 2023 - Milano e Online" style="width:336px;height:123px;border:0px;" /></a><div class="hoverMediaContainer"><h3 class="hoverMedia"><a href="https://www.aspitalia.com/eventi/95/.NET-Conference-Italia-2023-Milano-Online.aspx" class="media_text" title=".NET Conference Italia 2023 - Milano e Online">.NET Conference Italia 2023 - Milano e Online</a></h3></div></div> <div class="mediaContainer"><a href="https://www.winfxitalia.com/articoli/dotnet/novita-dotnet7-csharp11.aspx"><img src="https://www.aspitalia.com/articoli/dotnet/novita-dotnet7-csharp11.home.jpg" alt=" " title="Le novità di .NET 7 e C# 11" style="width:336px;height:123px;border:0px;" /></a><div class="hoverMediaContainer"><h3 class="hoverMedia"><a href="https://www.winfxitalia.com/articoli/dotnet/novita-dotnet7-csharp11.aspx" class="media_text" title="Le novità di .NET 7 e C# 11">Le novità di .NET 7 e C# 11</a></h3></div></div> <div class="mediaContainer"><a href="https://www.aspitalia.com/articoli/aspnet-core7/novita-aspnetcore-blazor-net7.aspx"><img src="https://www.aspitalia.com/articoli/aspnet-core7/novita-aspnetcore-blazor-net7.home.jpg" alt=" " title="Le novità in ASP.NET Core e Blazor con .NET 7" style="width:336px;height:123px;border:0px;" /></a><div class="hoverMediaContainer"><h3 class="hoverMedia"><a href="https://www.aspitalia.com/articoli/aspnet-core7/novita-aspnetcore-blazor-net7.aspx" class="media_text" title="Le novità in ASP.NET Core e Blazor con .NET 7">Le novità in ASP.NET Core e Blazor con .NET 7</a></h3></div></div> <div class="mediaContainer"><a href="https://www.linqitalia.com/articoli/linq/novita-entity-framework-core-7.aspx"><img src="https://www.aspitalia.com/articoli/linq/novita-entity-framework-core-7.home.jpg" alt=" " title="Le novità di Entity Framework (Core) 7" style="width:336px;height:123px;border:0px;" /></a><div class="hoverMediaContainer"><h3 class="hoverMedia"><a href="https://www.linqitalia.com/articoli/linq/novita-entity-framework-core-7.aspx" class="media_text" title="Le novità di Entity Framework (Core) 7">Le novità di Entity Framework (Core) 7</a></h3></div></div> </div></div></section> <section><header><h1 class="contentheading">In evidenza</h1></header><div class="contentbox"> <ul><li><a class="heading_normal" href="https://www.cloudnativeitalia.com/script/280/Migliorare-Sicurezza-Prompt-Azure-Studio.aspx" title="Migliorare la sicurezza dei prompt con Azure AI Studio, pubblicato ieri su ASPItalia.com">Migliorare la sicurezza dei prompt con Azure AI Studio</a></li><li><a class="heading_normal" href="https://www.aspitalia.com/script/1482/Utilizzare-QuickGrid-Blazor-Entity-Framework.aspx" title="Utilizzare QuickGrid di Blazor con Entity Framework, pubblicato 2 giorni fa su ASPItalia.com">Utilizzare QuickGrid di Blazor con Entity Framework</a></li><li><a class="heading_normal" href="https://www.linqitalia.com/script/644/Supporto-Tipi-DateOnly-TimeOnly-Entity-Framework-Core.aspx" title="Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core, pubblicato 5 giorni fa su LINQItalia.com">Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core</a></li><li><a class="heading_normal" href="https://www.dopsitalia.com/script/117/Creare-Webhook-Azure-DevOps.aspx" title="Creare un webhook in Azure DevOps, pubblicato 6 giorni fa su ASPItalia.com">Creare un webhook in Azure DevOps</a></li><li><a class="heading_normal" href="https://www.cloudnativeitalia.com/script/279/Utilizzare-Azure-Studio-Testare-Modelli.aspx" title="Utilizzare Azure AI Studio per testare i modelli AI, pubblicato 8 giorni fa su ASPItalia.com">Utilizzare Azure AI Studio per testare i modelli AI</a></li><li><a class="heading_normal" href="https://www.aspitalia.com/script/1481/Gestire-Cancellazione-Richiesta-Streaming-Blazor.aspx" title="Gestire la cancellazione di una richiesta in streaming da Blazor, pubblicato 9 giorni fa su ASPItalia.com">Gestire la cancellazione di una richiesta in streaming da Blazor</a></li><li><a class="heading_normal" href="https://www.winfxitalia.com/script/643/Ottimizzare-Performance-Collection-Classi-FrozenSet-FrozenDictionary.aspx" title="Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary, pubblicato 26 giorni fa su WinFXItalia.com">Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary</a></li><li><a class="heading_normal" href="https://www.dopsitalia.com/script/116/Disabilitare-Automaticamente-Workflow-GitHub-Parte-2.aspx" title="Disabilitare automaticamente un workflow di GitHub (parte 2), pubblicato 27 giorni fa su ASPItalia.com">Disabilitare automaticamente un workflow di GitHub (parte 2)</a></li></ul> </div></section> <section><header><h1 class="contentheading">Misc</h1></header><div class="contentbox"><ul><li><a href="https://www.aspitalia.com/autori/">I nostri autori</a></li><li><a href="https://www.aspitalia.com/misc/collabora.aspx">Collabora con noi!</a></li><li><a href="https://www.aspitalia.com/ads/"><strong>Media Kit - Pubblicità sul nostro network</strong></a></li> </ul> </div></section> </div></div><footer><div id="footer"><div class="background"><div class="clearall group"> <div class="footerColumn"><div class="contentbox"> <div class="sponsor"> <a href="https://icubed.it/?utm_source=aspitalia.com&utm_medium=link&utm_campaign=footer" target="_blank"><img src="https://b.aspit.co/i/logo-icubed-white.png" style="width:180px; height:45px;" alt="iCubed" title="Questo sito ? gestito da iCubed srl" /></a> </div></div></div> <div class="footerColumnWide"> <div class="contentbox"> <div class="left clearall"> <ul class="line"> <li><a href="https://www.aspitalia.com/misc/info.aspx">Policy</a></li> <li><a href="https://www.aspitalia.com/misc/chisiamo.aspx">Chi siamo</a></li> <li><a href="https://www.aspitalia.com/misc/contatti.aspx">Contatti</a></li> </ul> <ul class="clearall line"> <li><a href="https://www.aspitalia.com/misc/legale.aspx">Note legali</a></li> <li><a href="https://www.aspitalia.com/liste/informativa.aspx">Privacy</a></li> <li><a href="https://www.aspitalia.com/ads/">Pubblicità</a></li> </ul> <p class="social"> <a href="https://feed.aspitalia.com/"><span class="fa fa-feed"></span></a> <a href="https://www.facebook.com/ASPItalia" target="_blank"><span class="fa fa-facebook"></span></a> <a href="https://twitter.com/aspitalia/" target="_blank"><span class="fa fa-twitter"></span></a> <a href="https://www.linkedin.com/company/1763606" target="_blank"><span class="fa fa-linkedin"></span></a> </p></div> <div class="right"><p><a href="https://www.aspitalia.com/"><img src="https://gui.aspitalia.com/images/aspitalia/aspitalia.png" alt="ASPItalia.com" title="ASPItalia.com" /></a></p> <p><span title="Microsoft Windows NT 10.0.17763.0 / NETFX 4.6 / AppFabric">©</span> Dal 1998 <a href="https://www.aspitalia.com/misc/network.aspx">ASPItalia.com</a>™</p> <p><a href="https://www.aspitalia.com/misc/collabora.aspx">Scrivi per noi!</a></p> <p>P.IVA 07284390965</p></div> </div></div> </div> </div> </div> <div id="hGbNuWTQkriZ" style="display:none"> <div class="adBlocked"> Il nostro sito si basa sulla pubblicit?, se la disattivi non saremo in grado di fornirti questo servizio in futuro.<br /> Ci impegniamo a non utilizzare banner invadenti e a tenerli sempre in tema con i contenuti del sito. </div></div> <script src="https://secure.aspitalia.com/scripts/ads.js" type="text/javascript"></script><script type="text/javascript"><!-- if(!document.getElementById('EvSxajpgDiTQ')){ $('.adBlockContainer').html($('#hGbNuWTQkriZ').html());} //--></script> </footer></div></div></body></html>