用Javascript代碼實現瀏覽器菜單命令(以下代碼在 Windows XP下的瀏覽器中調試通過

每當我們看到別人網頁上的打開、打印、前進、另存為、后退、關閉本窗口、禁用右鍵等實現瀏覽器命令的鏈接,而自己苦于不能實現時,是不是感到很遺憾?是不是也想實現?如果能在網頁上能實現瀏覽器的命令,將是多么有意思的事啊!下面我們就來看看如何用Javascript代碼實現瀏覽器菜單命令(以下代碼在 Windows XP下的瀏覽器中調試通過)。?

一、【文件(F)】菜單中的命令的實現?

  1、〖打開〗命令的實現?

  [格式]:document.execCommand("open")?
  [說明]這跟VB等編程設計中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=document.execCommand("open")>打開</a>?

  2、〖使用 記事本 編輯〗命令的實現?

  [格式]:location.replace("view-source:"+location)?
  [說明]打開記事本,在記事本中顯示該網頁的源代碼。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=location.replace("view-source:"+location)>使用 記事本 編輯</a>?

  3、〖另存為〗命令的實現?

  [格式]:document.execCommand("saveAs")?
  [說明]將該網頁保存到本地盤的其它目錄!?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=document.execCommand("saveAs")>另存為</a>?

  4、〖打印〗命令的實現?

  [格式]:document.execCommand("print")?
  [說明]當然,你必須裝了打印機!?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=document.execCommand("print")>打印</a>?

  5、〖關閉〗命令的實現?

  [格式]:window.close();return false?
  [說明]將關閉本窗口。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=window.close();return false)>關閉本窗口</a>?


二、【編輯(E)】菜單中的命令的實現?

  〖全選〗命令的實現?
  [格式]:document.execCommand("selectAll")?
  [說明]將選種網頁中的全部內容!?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=document.execCommand("selectAll")>全選</a>?

三、【查看(V)】菜單中的命令的實現?

  1、〖刷新〗命令的實現?

  [格式]:location.reload() 或 history.go(0)?
  [說明]瀏覽器重新打開本頁。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=location.reload()>刷新</a>?
  或加入:<a href="#" οnclick=history.go(0)>刷新</a>?

  2、〖源文件〗命令的實現?

  [格式]:location.replace("view-source:"+location)?
  [說明]查看該網頁的源代碼。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=location.replace("view-source:"+location)>查看源文件</a>?


  3、〖全屏顯示〗命令的實現?

  [格式]:window.open(document.location,"url","fullscreen")?
  [說明]全屏顯示本頁。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=window.open(document.location,"url","fullscreen")>全屏顯示</a>?


四、【收藏(A)】菜單中的命令的實現?

  1、〖添加到收藏夾〗命令的實現?

  [格式]:window.external.AddFavorite('url', '“網站名”)?
  [說明]將本頁添加到收藏夾。?
  [舉例]在<body></body>之間加入:?
  <a href="javascript:window.external.AddFavorite('http://oh.jilinfarm.com', '胡明新的個人主頁')">添加到收藏夾</a>?

  2、〖整理收藏夾〗命令的實現?

  [格式]:window.external.showBrowserUI("OrganizeFavorites",null)?
  [說明]打開整理收藏夾對話框。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=window.external.showBrowserUI("OrganizeFavorites",null)>整理收藏夾</a>?

五、【工具(T)】菜單中的命令的實現?

  〖internet選項〗命令的實現?

  [格式]:window.external.showBrowserUI("PrivacySettings",null)?
  [說明]打開internet選項對話框。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=window.external.showBrowserUI("PrivacySettings",null)>internet選項</a>?


六、【工具欄】中的命令的實現?

  1、〖前進〗命令的實現?

  [格式]history.go(1) 或 history.forward()?
  [說明]瀏覽器打開后一個頁面。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=history.go(1)>前進</a>?
  或加入:<a href="#" οnclick=history.forward()>前進</a>?

  2、〖后退〗命令的實現?

  [格式]:history.go(-1) 或 history.back()?
  [說明]瀏覽器返回上一個已瀏覽的頁面。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=history.go(-1)>后退</a>?
  或加入:<a href="#" οnclick=history.back()>后退</a>?

  3、〖刷新〗命令的實現?

  [格式]:document.reload() 或 history.go(0)?
  [說明]瀏覽器重新打開本頁。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=location.reload()>刷新</a>?
  或加入:<a href="#" οnclick=history.go(0)>刷新</a>?

七、其它命令的實現?

  〖定時關閉本窗口〗命令的實現?
  [格式]:settimeout(window.close(),關閉的時間)?
  [說明]將關閉本窗口。?
  [舉例]在<body></body>之間加入:?
  <a href="#" οnclick=setTimeout(window.close(),3000)>3秒關閉本窗口</a>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/388909.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/388909.shtml
英文地址,請注明出處:http://en.pswp.cn/news/388909.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql程序設計教程_MySQL教程_編程入門教程_牛客網

MySQL 索引MySQL索引的建立對于MySQL的高效運行是很重要的&#xff0c;索引可以大大提高MySQL的檢索速度。打個比方&#xff0c;如果合理的設計且使用索引的MySQL是一輛蘭博基尼的話&#xff0c;那么沒有設計和使用索引的MySQL就是一個人力三輪車。拿漢語字典的目錄頁(索引)打比…

學習筆記整理之StringBuffer與StringBulider的線程安全與線程不安全

關于線程和線程不安全&#xff1a; 概述 編輯 如果你的代碼所在的進程中有多個線程在同時運行&#xff0c;而這些線程可能會同時運行這段代碼。如果每次運行結果和單線程運行的結果是一樣的&#xff0c;而且其他的變量的值也和預期的是一樣的&#xff0c;就是線程安全的。或者說…

python web應用_為您的應用選擇最佳的Python Web爬網庫

python web應用Living in today’s world, we are surrounded by different data all around us. The ability to collect and use this data in our projects is a must-have skill for every data scientist.生活在當今世界中&#xff0c;我們周圍遍布著不同的數據。 在我們的…

NDK-r14b + FFmpeg-release-3.4 linux下編譯FFmpeg

下載資源 官網下載完NDK14b 和 FFmpeg 下載之后&#xff0c;更改FFmpeg 目錄下configure問價如下&#xff1a; SLIBNAME_WITH_MAJOR$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF) LIB_INSTALL_EXTRA_CMD$$(RANLIB)"$(LIBDIR)/$(LIBNAME)" SLIB_INSTALL_NAME$(SLI…

C# WebBrowser自動填表與提交

C# WebBrowser自動填表與提交 默認分類 2007-04-18 15:47:17 閱讀57 評論0 字號&#xff1a;大中小 訂閱 要使我們的WebBrowser具有自動填表、甚至自動提交的功能&#xff0c;并不困難。   假設有一個最簡單的登錄頁面&#xff0c;輸入用戶名密碼&#xff0c;點“登錄”…

html中列表導航怎么和圖片對齊_HTML實戰篇:html仿百度首頁

本篇文章主要給大家介紹一下如何使用htmlcss來制作百度首頁頁面。1)制作頁面所用的知識點我們首先來分析一下百度首頁的頁面效果圖百度首頁由頭部的一個文字導航&#xff0c;中間的一個按鈕和一個輸入框以及下邊的文字簡介和導航組成。我們這里主要用到的知識點就是列表標簽(ul…

C# 依賴注入那些事兒

原文地址&#xff1a;http://www.cnblogs.com/leoo2sk/archive/2009/06/17/1504693.html 里面有一個例子差了些代碼&#xff0c;補全后貼上。 3.1.3 依賴獲取 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml;//定義…

asp.net core Serilog的使用

先貼上關于使用這個日志組件的一些使用方法&#xff0c;等有時間了在吧官方的文檔翻譯一下吧&#xff0c;現在真是沒時間。 Serilog在使用上主要分為兩大塊&#xff1a; 第一塊是主庫&#xff0c;包括Serilog以及Serilog.AspNetCore&#xff0c;如果導入后一個的話會自動導入前…

在FAANG面試中破解堆算法

In FAANG company interview, Candidates always come across heap problems. There is one question they do like to ask — Top K. Because these companies have a huge dataset and they can’t always go through all the data. Finding tope data is always a good opti…

android webView的緩存機制和資源預加載

android 原生使用WebView嵌入H5頁面 Hybrid開發 一、性能問題 android webview 里H5加載速度慢網絡流量大 1、H5頁面加載速度慢 渲染速度慢 js解析效率 js本身的解析過程復雜、解析速度不快&#xff0c;前端頁面設計較多的js代碼文件 手機硬件設備的性能 機型多&#xff0c;…

mysql springboot 緩存_Spring Boot 整合 Redis 實現緩存操作

摘要: 原創出處 www.bysocket.com 「泥瓦匠BYSocket 」歡迎轉載&#xff0c;保留摘要&#xff0c;謝謝&#xff01;『 產品沒有價值&#xff0c;開發團隊再優秀也無濟于事 – 《啟示錄》 』本文提綱一、緩存的應用場景二、更新緩存的策略三、運行 springboot-mybatis-redis 工程…

http壓力測試工具及使用說明

http壓力測試工具及使用說明 轉 說明&#xff1a;介紹幾款簡單、易使用http壓測工具&#xff0c;便于研發同學&#xff0c;壓測服務&#xff0c;明確服務臨界值&#xff0c;尋找服務瓶頸點。 壓測時候可重點以下指標&#xff0c;關注并發用戶數、TPS&#xff08;每秒事務數量&a…

itchat 道歉_人類的“道歉”

itchat 道歉When cookies were the progeny of “magic cookies”, they were seemingly innocuous packets of e-commerce data that stored a user’s partial transaction state on their computer. It wasn’t disclosed that you were playing a beneficial part in a muc…

使用Kubespray部署生產可用的Kubernetes集群(1.11.2)

Kubernetes的安裝部署是難中之難&#xff0c;每個版本安裝方式都略有區別。筆者一直想找一種支持多平臺 、相對簡單 、適用于生產環境 的部署方案。經過一段時間的調研&#xff0c;有如下幾種解決方案進入筆者視野&#xff1a; 部署方案優點缺點Kubeadm官方出品部署較麻煩、不夠…

android webView 與 JS交互方式

webView 與JS交互 Android調用JS代碼的方法有&#xff1a; 通過WebView的loadUrl&#xff08;&#xff09;通過WebView的evaluateJavascript&#xff08;&#xff09; 對于JS調用Android代碼的方法有3種&#xff1a; 通過WebView的addJavascriptInterface&#xff08;&…

matlab軟件imag函數_「復變函數與積分變換」基本計算代碼

使用了Matlab代碼&#xff0c;化簡平時遇到的計算問題&#xff0c;也可以用于驗算結果來自211工科專業2學分復變函數與積分變換課程求復角主值sym(angle(待求復數))%公式 sym(angle(1sqrt(3)*i))%舉例代入化簡將 代入關于z的函數f(z)中并化解&#xff0c;用于公式法計算無窮遠點…

數據科學 python_為什么需要以數據科學家的身份學習Python的7大理由

數據科學 pythonAs a new Data Scientist, you know that your path begins with programming languages you need to learn. Among all languages that you can select from Python is the most popular language for all Data Scientists. In this article, I will cover 7 r…

[luoguP4142]洞穴遇險

https://www.zybuluo.com/ysner/note/1240792 題面 戳我 解析 這種用來拼接的奇形怪狀的東西&#xff0c;要不就是輪廓線\(DP\)&#xff0c;要不就是網絡流。 為了表示奇數點&#xff08;即\((xy)\%21\)&#xff09;的危險值&#xff0c;把該點拆為兩個點&#xff0c;連一條邊長…

飛信虛擬機

做完了一個圖片處理軟件,突然想到上次上網看到C#程序脫離.NET FRAMEWORK運行的文章,于是決定自己動手試一下。 之前看到有用別的方法來實現的&#xff0c;但我還是選擇了現在比較流行的軟件飛信中帶的VMDotNet&#xff0c;也就是所謂的.NET FRAMEWORK虛擬機吧。相信有很多人也已…

django的contenttype表

https://blog.csdn.net/aaronthon/article/details/81714496 這篇文章已經非常詳細了,供自己以后忘了...回看...... 總結&#xff1a; 當一張表和多個表FK關聯&#xff0c;并且多個FK中只能選擇其中一個或其中n個時&#xff0c;可以利用contenttype&#xff0c;固定用三個字段…