首页 > 其他分享 >js设置网页标题、关键字、描述

js设置网页标题、关键字、描述

时间:2024-04-28 16:33:05浏览次数:14  
标签:网页 setAttribute js content 关键字 meta env import document

import.meta.env.VITE...Vue.js 3.x 获取环境变量

    let docTitle = import.meta.env.VITE_TITLE;
    let docDesc = import.meta.env.VITE_DESCRIPT;
    let docKeywords = import.meta.env.VITE_KEYWORDS;
    //设置页面标题
    document.title = docTitle;
    //设置页面描述
    var meta = document.querySelector('meta[name="description"]');
    if (meta) {
        meta.setAttribute('content', docDesc);
    } else {
        meta = document.createElement('meta');
        meta.setAttribute('name', 'description');
        meta.setAttribute('content', docDesc);
        document.head.appendChild(meta);
    }
    //设置页面关键字
    var meta = document.querySelector('meta[name="keywords"]');
    if (meta) {
        meta.setAttribute('content', docKeywords);
    } else {
        meta = document.createElement('meta');
        meta.setAttribute('name', 'keywords');
        meta.setAttribute('content', docKeywords);
        document.head.appendChild(meta);
    }

 

标签:网页,setAttribute,js,content,关键字,meta,env,import,document
From: https://www.cnblogs.com/xsj1989/p/18163989

相关文章

  • vscode 快捷件的配置文件地址 C:\Users\Reciter\AppData\Roaming\Code\User\ke
    vscode快捷件的配置文件地址C:\Users\Reciter\AppData\Roaming\Code\User\keybindings.json更改快捷键冲突我要把QuickGoToSelectedFilePath插件的快捷键Ctrl+E,换成F12,插件文章:https://www.cnblogs.com/pengchenggang/p/18163728但是系统里面已经有好几个F12的......
  • js数组去重
    functionisPrimitive(obj){returnobj===null||!['object','function'].includes(typeofobj)}functionobjEqual(obj1,obj2){//console.log(isPrimitive(obj1)||isPrimitive(obj2))if(isPrimitive(obj1)||isPrimitive(obj2)){......
  • 网页布局------几种布局方式
    1、认识布局(1)确认页面的版心宽度版心是指页面的有效使用面积,主要元素以及内容所在的区域,一般在浏览器窗口中水平居中显示。在设计网页时,页面尺寸宽度一般为1200-1920排序。但是为例适配不同分辨率的显示器,一般版心宽度为1000-1200px。例如,屏幕分辨率为1021*768的浏览器,在浏览器......
  • TMemo 关键字代码 着色
    PosLabel:TLabel;是显示行列号unitUnit1;interfaceusesWindows,Messages,SysUtils,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,ComCtrls;type//InterjectedClassTMemo=class(stdctrls.TMemo)privateprocedureWMPaint(varMe......
  • js 接收form表单响应
    可直接运行的示例:<%@pagecontentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><title>test</title></head><formid="myForm"><labelfor=&quo......
  • vite+jsx
    "@vitejs/plugin-vue-jsx": "^3.1.0"vite配置importvueJsxfrom'@vitejs/plugin-vue-jsx'//添加这一句//https://vitejs.dev/config/exportdefaultdefineConfig({plugins:[vue(),vueJsx()//添加这一句]})"vite": "3.0......
  • js+canvas图片裁剪
    canvas裁剪图片功能实现选择图片文件,预览原图裁剪图片显示裁剪后的图片调整裁剪区域大小获取裁剪后的图片图片裁剪功能优化<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=dev......
  • js逆向实战之中国男子篮球职业联赛官方网站返回数据解密
    url:https://www.cbaleague.com/data/#/teamMain?teamId=29124分析过程看流量包,返回数据全是加密的字符串,要做的就是解密回显数据。由于这里的网址都比较特殊,里面都带有id号,所以通过url关键字去搜索不是一个很好的办法。看initiators,里面有很多异步传输。异步传输......
  • threejs 浏览器窗口resize变化 自适应 html 全屏
    全屏:画布全屏和body页面全屏;//导入threejsimport*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";//创建场景sceneconstscene=newTHREE.Scene();//console.log(scene,'scene');//......
  • js设计模式(上)
     引用:(23条消息)《Javascript设计模式与开发实践》关于设计模式典型代码的整理(上):单例模式、策略模式、代理模式、迭代器模式、发布-订阅模式、命令模式、组合模式_QQsilhonette的博客-CSDN博客1、单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。使用闭包封装......