当前位置: 首页 > news >正文

网页中嵌套网页制作方法

<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta charset="UTF-8">
  <title>网页搜索</title>
  <style>
    body {
      background-color:#f8f8f8;
    }
    .butto {
      margin: 0 10px;
      padding: 1px 2px;
      background-color:#333333;
      border: none;
      color: #fff;
      font-size: 15px;
      cursor: pointer;
      width:15%; /* 设置按钮的宽度为150像素 */
      height: 37px; /* 设置按钮的高度为50像素 */
      border-radius: 100px;
      background-color=#FFFFFF;
    }
    .button1{
      width:15%; /* 设置按钮的宽度为150像素 */
      height: 37px; /* 设置按钮的高度为50像素 */
      border-radius: 100px;
      background-color: #f8f8f8;
      color: black;
      border-color:#808080;
      box-shadow: 0 -1px 4px rgba(100, 100, 0.1, 0.2);
      
    }
    
    #content-frame {
      width: 105%;
      height: 90vh; /* 将88vh修改为更大的值,如90vh或100vh */
      margin: 0 auto; /* Add this line to center align the div horizontally */
      overflow-y: scroll;
      background-color: #f8f8f8;
      color: black;
      padding: 15px;
      box-sizing: border-box;
      margin-left: -10px;
      /* 添加动画效果 */
      animation-name: fadeIn;
      animation-duration: 1s;
      animation-timing-function: ease-in-out;
      
      border-radius: 60px;

    }
    /* 添加淡入动画的关键帧 */
    @keyframes fadeIn {
      from {
        opacity: 0;
      }
      to {
        opacity: 1;
      }
    }
    .container {
      position: fixed;
      bottom: 0;
      width: 100%;
      height: 50px;
      background-color: #333333;
      display: flex;
      justify-content:center;
      margin-left: -8px;
      align-items: center;
    }
    /* 修改搜索框输入框的宽度 */
    #search-input {
      width:65%;
      height: 30px;
      border-radius: 100px;
      border-color:#333;
      
    }
  </style>
</head>
<body>
  <!-- 搜索框 -->
  <p></p>
  <p></p>
  <div id="search-box" class="search-box">
    <form id="search-form" οnsubmit="openSearchResult(event)">
      <input type="text" id="search-input"  placeholder="请输入搜索内容或网址">
      <button type="submit" id="searchBtn" class="button1">搜索</button>
      <button type="submit" class="button1"οnclick="window.location.href = 'https://ui.ptlogin2.qq.com/cgi-bin/login?pt_hide_ad=1&style=9&appid=549000929&pt_no_auth=1&pt_wxtest=1&daid=5&s_url=https%3A%2F%2Fh5.qzone.qq.com%2Fmqzone%2Findex'">社交</button>
    </form>
  </div>

  <!-- 底部白色方框 -->
  <div id="content-frame">
    <iframe src="http://www.xinhuanet.com" style="width: 100%; height: 100%; border: none;"></iframe>
  </div>
  
  <script>
    function openSearchResult(event) {
      event.preventDefault();
      var searchInput = document.getElementById('search-input').value;
      
      // 判断输入是否为网址
      if (isURL(searchInput)) {
        if (!/^https?:\/\//i.test(searchInput)) {
          // 添加http://前缀
          searchInput = 'http://' + searchInput;
        }
        // 在底部方框内打开网页
        var contentFrame = document.getElementById('content-frame');
        contentFrame.innerHTML = '<iframe src="' + searchInput + '" style="width: 100%; height: 100%; border: none;"></iframe>';
      } 
      else {
        // 在底部方框内打开通过搜狗搜索的结果页面
        var contentFrame = document.getElementById('content-frame');
        var searchUrl = 'https://www.sogou.com/web?query=' + encodeURIComponent(searchInput);
        contentFrame.innerHTML = '<iframe src="' + searchUrl + '" style="width: 100%; height: 100%; border: none;"></iframe>';
      }
    }

    function isURL(str) {
      // 判断字符串是否符合URL格式
      var pattern = new RegExp('^((https?:\\/\\/)?(www\\.)?([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,})(:\\d+)?(\\/[^\\\\]*)?(\\?.*?)?(#.*)?$');
      return pattern.test(str);
    }
    
  </script>
  
  <div class="container">
    <button class="butto" οnclick="window.location.href='index.html'">主页</button>
    <button class="butto" οnclick="window.location.href='dspa.html'">短视频</button>
    <button class="butto" οnclick="window.location.href='index123.html'">生活</button>
    <button class="butto" οnclick="window.location.href='gongju.html'">工具</button>
    <button class="butto" οnclick="window.location.href='cai.html'">中心</button>
  </div>
</body>
</html>

相关文章:

网页中嵌套网页制作方法

<!DOCTYPE html> <html> <head> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <meta charset"UTF-8"> <title>网页搜索</title> <style> body { ba…...

系统集成项目管理总结(笔记)

系统集成项目管理总结 基础知识 第一章 信息化知识 第二章 信息系统服务管理 第三章 系统集成专业技术 第四章 项目管理一般知识 第五章 立项管理 第六章 整体管理 第七章 范围管理 第八章 进度管理 第九章 成本管理 第十章 质量管理 第十一章 人力资源管理 第十二…...

如何给Nginx配置访问IP白名单

一、Nginx配置访问IP白名单 有时部署的应用需要只允许某些特定的IP能够访问&#xff0c;其他IP不允许访问&#xff0c;这时&#xff0c;就要设置访问白名单&#xff1b; 设置访问白名单有多种方式&#xff1a; 1.通过网络防火墙配置&#xff0c;例如阿里云/华为云管理平台 2.…...

【VIM】VIM配合使用的工具

6-1 课程总结-vim虐我千百遍&#xff0c;我待 vim 如初恋_哔哩哔哩_bilibili...

git你学“废”了吗?——git本地仓库的创建

git你学“废”了吗&#xff1f;——git本地仓库的创建&#x1f60e; 前言&#x1f64c;初识gitgit 本地仓库的创建1、基于centos7环境下 git的下载2、设置自己的用户名和邮箱 查看.git中的结构区分清楚版本库和工作区 查看git中的相关内容查看仓库的状态 总结撒花&#x1f49e;…...

AWS Lambda Golang HelloWorld 快速入门

操作步骤 以下测试基于 WSL2 Ubuntu 22.04 环境 # 下载最新 golang wget https://golang.google.cn/dl/go1.21.1.linux-amd64.tar.gz# 解压 tar -C ~/.local/ -xzf go1.21.1.linux-amd64.tar.gz# 配置环境变量 PATH echo export PATH$PATH:~/.local/go/bin >> ~/.bashrc …...

【C++】单例模式

文章目录 一. 介绍二. 饿汉模式三. 懒汉模式四. 饿汉模式和懒汉模式对比 一. 介绍 单例模式是属于设计模式的一种&#xff0c;那什么是设计模式呢&#xff1f; 设计模式&#xff08;Design Pattern&#xff09;是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总…...

【kubernetes】使用luakube访问kubernetes api

文章目录 1 kubernetes client2 luakube初体验3 luakube代码分析4 luakube包的调用5 lua相关5.1 self5.2 metatable5.2.1 使用metatable对table新增操作符5.2.2 使用metatable对table新增方法5.2.3 再探luakube 6 参考文档 1 kubernetes client 客户端列出了各种语言对应的访问…...

【算法分析与设计】贪心算法(下)

目录 一、单源最短路径1.1 算法基本思想1.2 算法设计思想1.3 算法的正确性和计算复杂性1.4 归纳证明思路1.5 归纳步骤证明 二、最小生成树2.1 最小生成树性质2.1.1 生成树的性质2.1.2 生成树性质的应用 2.2 Prim算法2.2.1 正确性证明2.2.2 归纳基础2.2.3 归纳步骤2.3 Kruskal算…...

Arm Cache学习资料大汇总

关键词&#xff1a;cache学习、mmu学习、cache资料、mmu资料、arm资料、armv8资料、armv9资料、 trustzone视频、tee视频、ATF视频、secureboot视频、安全启动视频、selinux视频&#xff0c;cache视频、mmu视频&#xff0c;armv8视频、armv9视频、FF-A视频、密码学视频、RME/CC…...

Docker 学习总结(79)—— Dockerfile 编写技巧总结

目标 更快的构建速度 更小的 Docker 镜像大小 更少的 Docker 镜像层 充分利用镜像缓存 增加 Dockerfile 可读性 让 Docker 容器使用起来更简单 总结 编写 .dockerignore 文件 容器只运行单个应用 将多个 RUN 指令合并为一个 基础镜像的标签不要用 latest 每个 RUN 指令后删除多…...

链表经典面试题(二)

返回中间结点 1.中间结点的题目2.中间结点的图文分析3.中间结点的基本代码4.中间结点的优化代码 1.中间结点的题目 2.中间结点的图文分析 方法1&#xff1a;先求整体长度&#xff0c;再除以2&#xff0c;所得到的就是中间结点 方法2&#xff1a;双指针法&#xff0c;快指针走两…...

89、Redis 的 value 所支持的数据类型(String、List、Set、Zset、Hash)---->Zset 相关命令

本次讲解要点&#xff1a; ** Set相关命令&#xff1a;是指value中的数据类型** 启动redis服务器&#xff1a; 打开小黑窗&#xff1a; C:\Users\JH>e: E:>cd E:\install\Redis6.0\Redis-x64-6.0.14\bin E:\install\Redis6.0\Redis-x64-6.0.14\bin>redis-server.exe …...

知识图谱02——使用python将信息录入neo4j

将文档传入chatgpt&#xff0c;生成对应的cypher语句 链接: https://pan.baidu.com/s/1Ny-ttbBSpqYEigwYiCWMeA?pwdc7sc 提取码: c7sc 使用命令行安装对应的包 pip install neo4jchatgpt生成出的txt文档中的内容如下&#xff1a; MERGE (Node1:Entity {name: 原始舱单提运单…...

greenDAO-Android轻量级快速ORM框架

官网 https://github.com/greenrobot/greenDAO 简介 greenDAO is a light & fast ORM for Android that maps objects to SQLite databases. Being highly optimized for Android, greenDAO offers great performance and consumes minimal memory. Home page, documen…...

结构型设计模式——组合模式

摘要 组合模式(composite pattern): 允许你将对象组合成树形结构来表现"整体/部分"层次结构. 组合能让客户以一致的方式处理个别对象以及对象组合。 一、组合模式的意图 将对象组合成树形结构来表示“整体/部分”层次关系&#xff0c;允许用户以相同的方式处理单独…...

40. 组合总和 II

给定一个候选人编号的集合 candidates 和一个目标数 target &#xff0c;找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次 。 注意&#xff1a;解集不能包含重复的组合。 示例 1: 输入: candidates [10,1,2,7,6,1,5…...

安卓玩机-----给app加注册码 app加弹窗 云注入弹窗

在对接很多工作室业务中有些客户需要在他们自带的有些app中加注册码或者验证码的需求。其实操作起来也很简单。很多反编译软件有自带的注入功能。例如注入弹窗。这个是需要对应的注册码来启动应用。而且是随机id。重新安装app后需要重新注册才可以继续使用&#xff0c;原则上可…...

NLP的不同研究领域和最新发展的概述

一、介绍 作为理解、生成和处理自然语言文本的有效方法&#xff0c;自然语言处理 &#xff08;NLP&#xff09; 的研究近年来迅速普及并被广泛采用。鉴于NLP的快速发展&#xff0c;获得该领域的概述和维护它是困难的。这篇博文旨在提供NLP不同研究领域的结构化概述&#xff0c;…...

1.物联网射频识别,RFID概念、组成、中间件、标准,全球物品编码——EPC码

1.RFID概念 RFID是Radio Frequency Identification的缩写&#xff0c;又称无线射频识别&#xff0c;是一种通信技术&#xff0c;可通过无线电讯号识别特定目标并读写相关数据&#xff0c;而无需与被识别物体建立机械或光学接触。 RFID&#xff08;Radio Frequency Identificati…...

MySQL函数与控制结构

MySQL数据库管理系统在数据存储和检索方面发挥着重要作用。除了基础的数据操作外,MySQL还提供了丰富的函数和控制结构来进行更复杂的数据处理。 本文将详细介绍如何在MySQL中使用begin-end语句块、自定义函数、以及各种控制语句。通过《三国志》游戏数据的实例将更深入地了解…...

【论文极速读】Prompt Tuning——一种高效的LLM模型下游任务适配方式

【论文极速读】Prompt Tuning——一种高效的LLM模型下游任务适配方式 FesianXu 20230928 at Baidu Search Team 前言 Prompt Tuning是一种PEFT方法&#xff08;Parameter-Efficient FineTune&#xff09;&#xff0c;旨在以高效的方式对LLM模型进行下游任务适配&#xff0c;本…...

如何在 Elasticsearch 中使用 Openai Embedding 进行语义搜索

随着强大的 GPT 模型的出现&#xff0c;文本的语义提取得到了改进。 在本文中&#xff0c;我们将使用嵌入向量在文档中进行搜索&#xff0c;而不是使用关键字进行老式搜索。 什么是嵌入 - embedding&#xff1f; 在深度学习术语中&#xff0c;嵌入是文本或图像等内容的数字表示…...

世界第一ERP厂商SAP,推出类ChatGPT产品—Joule

9月27日&#xff0c;世界排名第一ERP厂商SAP在官网宣布&#xff0c;推出生成式AI助手Joule&#xff0c;并将其集成在采购、供应链、销售、人力资源、营销、数据分析等产品矩阵中&#xff0c;帮助客户实现降本增效。 据悉&#xff0c;Joule是一款功能类似ChatGPT的产品&#xf…...

嵌入式Linux应用开发-基础知识-第十八章系统对中断的处理③

嵌入式Linux应用开发-基础知识-第十八章系统对中断的处理③ 第十八章 Linux系统对中断的处理 ③18.5 编写使用中断的按键驱动程序 ③18.5.1 编程思路18.5.1.1 设备树相关18.5.1.2 驱动代码相关 18.5.2 先编写驱动程序18.5.2.1 从设备树获得 GPIO18.5.2.2 从 GPIO获得中断号18.5…...

【Python】返回指定时间对应的时间戳

使用模块datetime&#xff0c;附赠一个没啥用的“时间推算”功能(获取n天后对应的时间 代码&#xff1a; import datetimedef GetTimestamp(year,month,day,hour,minute,second,*,relativeNone,timezoneNone):#返回指定时间戳。指定relative时进行时间推算"""根…...

微服务moleculer03

1. Moleculer 目前支持SQLite&#xff0c;MySQL&#xff0c;MariaDB&#xff0c;PostgreSQL&#xff0c;MSSQL等数据库&#xff0c;这里以mysql为例 2. package.json 增加mysql依赖 "mysql2": "^2.3.3", "sequelize": "^6.21.3", &q…...

[React] react-router-dom的v5和v6

v5 版本既兼容了类组件&#xff08;react v16.8前&#xff09;&#xff0c;又兼容了函数组件&#xff08;react v16.8及以后&#xff0c;即hook&#xff09;。v6 文档把路由组件默认接受的三个属性给移除了&#xff0c;若仍然使用 this.props.history.push()&#xff0c;此时pr…...

Linux命令(91)之mv

linux命令之mv 1.mv介绍 linux命令mv是用来移动文件或目录&#xff0c;并且也可以用来更改文件或目录的名字 2.mv用法 mv [参数] src dest mv常用参数 参数说明-f强制移动&#xff0c;不提示 3.实例 3.1.重命名文件1.txt为ztj.txt 命令&#xff1a; mv 1.txt ztj.txt …...

C++ 强制类型转换(int double)、查看数据类型、自动决定类型、三元表达式、取反、

强制类型转换&#xff08; int 与 double&#xff09; #include <iostream> using namespace std;int main() {// 数据类型转换char c1;short s1;int n 1;long l 1;float f 1;double d 1;int p 0;int cc (int)c;// 注意&#xff1a;字符 转 整形时 是有问题的// “…...

用二级域名做的网站算新站吗/舆情信息

一、背景exe4j 可以很容易吧一个 jar 打包成 exe。但是对于一些刚接触 java 或者刚接触 exe4j 的朋友来说&#xff0c;看看这个教程还是很有帮助的。二、下载地址Exe4j 下载地址&#xff1a;http://dl.dbank.com/c0owlopqf8三、打包步骤1、 从上面网址下载 exe4j 安装文件&…...

做网站策划书/百度平台客服怎么联系

【HDU】//1213 How Many Tables 基础并查集//1272 小希的迷宫 基础并查集1325&&poj1308 Is It A Tree? 基础并查集//1856 More is better 基础并查集//1102 Constructing Roads 基础最小生成树//1232 畅通工程 基础并查集//2120 Ice_creams world I 基础并查集//2122 …...

网站开发交接表/免费永久个人域名注册

1. 问题描述&#xff1a; 6x6的方格&#xff0c;沿着格子的边线剪开成两部分。要求这两部分的形状完全相同。如图就是可行的分割法。 来源&#xff1a;http://oj.ecustacm.cn/problem.php?id1320 2. 思路分析&#xff1a; ① 分析题目可以知道我们需要求解对称分割的方案…...

wordpress导航模板/美国搜索引擎浏览器

一、前言 二、操作过程 &#xff08;1&#xff09;先后两次进行文件修改&#xff0c;然后提交到本地仓库。 &#xff08;2&#xff09;使用 git rebase -i origin/dev 来合并提交信息。 会弹出一个编辑框 p 07c5abd Introduce OpenPGP and teach basic usage s de9b1eb Fix Pos…...

网站建设费用预算表、/电商运营公司排名

人脸识别贴纸 整个处理过程大致分为3个步骤&#xff1a;1、使用AVFoundation调用摄像头采集视频流获得图像信息2、使用CoreImage库判断采集到的图像信息中是否包含有人脸3、将结果使用OpenGL渲染显示到屏幕上 一、调用摄像头采集视频 self.captureSession [[AVCaptureSession …...

网站主页设计模板/绍兴网站快速排名优化

效果图 放大局部 参考算法链接&#xff1a;骰子作画的算法 话不多说上代码 public partial class Form1 : Form{public Form1(){InitializeComponent();}Image ResourceImage;List<Image>myImgList;static int cc 8;private void button1_Click(object sender, E…...