javascript:alert(document.getElementById('kw').value='百度搜索框里顯示這些')
在集賢等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站設計制作、成都網站制作 網站設計制作按需定制網站,公司網站建設,企業(yè)網站建設,高端網站設計,網絡營銷推廣,成都外貿網站建設公司,集賢網站建設費用合理。
這段代碼放到瀏覽器地址欄,回車,如下圖,注意谷歌復制進去后javascript會被消掉,需要手動敲入
會彈出文本框,彈出后會在下圖的位置顯示 “百度搜索框里顯示這些”
如果要使用JavaScript操作本地文件,針對于現(xiàn)在的瀏覽器來說只有IE可以有權限直接操作文件,其他瀏覽器是不能實現(xiàn)的
下面是操作文件的例子,你試試看:
script type="text/javascript"
/**
*CreateFile: 測試在電腦上創(chuàng)建一個文件件,并在文件夾里寫進一些數(shù)據。
*
*/
function CreateFile()
{
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");//獲取對象
tf = fso.CreateTextFile("c:\\testfile.txt", true);//創(chuàng)建一個文件夾
// 寫一行,并且?guī)в行滦凶址?/p>
tf.WriteLine("Testing 1, 2, 3.") ;
// 向文件寫三個新行字符。
tf.WriteBlankLines(3) ;
// 寫一行。
tf.Write ("This is a test.");
tf.Close();//關閉
}
/**
*Folder的API:
*任務 方法
*創(chuàng)建文件夾。 FileSystemObject.CreateFolder
*刪除文件夾。 Folder.Delete 或 FileSystemObject.DeleteFolder
*移動文件夾。 Folder.Move 或 FileSystemObject.MoveFolder
*復制文件夾。 Folder.Copy 或 FileSystemObject.CopyFolder
*檢索文件夾的名字。 Folder.Name
*如果文件夾在驅動器上存在,則找出它。 FileSystemObject.FolderExists
*獲得現(xiàn)有 Folder 對象的實例。 FileSystemObject.GetFolder
*找出文件夾的父文件夾名。 FileSystemObject.GetParentFolderName
*找出系統(tǒng)文件夾的路徑。 FileSystemObject.GetSpecialFolder
*/
function ManipFiles()
{
var fso, f1, f2, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true); //如果當前文件已經存在的話,則覆蓋原有文件
alert("Writing file br");
// 寫一行。
f1.Write("This is a test.");
// 關閉文件。
f1.Close();
alert("Moving file to c:\\tmp br");
if(!fso.FolderExists("c:\\tmp")) { //如果tmp目錄不存在,則創(chuàng)建一個目錄
fso.CreateFolder("c:\\tmp");
}
// 獲取 C 的根目錄(C:\)中的文件的句柄。
f2 = fso.GetFile("c:\\testfile.txt");
// 把文件移動到 \tmp 目錄。如果這個tmp目錄下已經有testfile.txt文件了,則會出錯。(如果沒有tmp這個文件目錄也會出錯)
f2.Move ("c:\\tmp\\testfile.txt");
alert("Copying file to c:\\temp br");
// 把文件復制到 \temp 目錄
if(!fso.FolderExists("c:\\temp")) {//如果temp目錄不存在,則創(chuàng)建一個目錄
fso.CreateFolder("c:\\temp");
}
f2.Copy ("c:\\temp\\testfile.txt");
alert("Deleting files br");
// 獲得文件當前位置的句柄。
f2 = fso.GetFile("c:\\tmp\\testfile.txt");
f3 = fso.GetFile("c:\\temp\\testfile.txt");
// 刪除文件。
f2.Delete();
f3.Delete();
//刪除文件夾
//
var fdTmp = fso.GetFolder("c:\\tmp");
var fdTemp = fso.GetFolder("c:\\temp");
fdTmp.DeleteFolder();
fdTemp.DeleteFolder();
alert("All done!");
}
ManipFiles();
//CreateFile();
alert("Ok! Write Over!");
/script
可以的。
使用javascript構建本地程序一般需要如下環(huán)境:一個js引擎,一個界面工具。
js引擎:目前都是用nodejs,nodejs是基于chromev8封裝的一個本地js解析器。
界面工具:既然是本地程序,一般都需要界面,這里界面工具都是選擇某種瀏覽器封裝。比較流行的是基于chromium進行封裝。
-----------------------------------------------------------
好消息是目前已經有比較完美的封裝了,比如electron封裝了本地化的引擎和界面工具。
微軟的Visual Studio Code就是基于electron開發(fā)的。