JS複製內容(相容IE和Firefox)
// <![CDATA[ function copy_clip(copy) { if (window.clipboardData) { window.clipboardData.setData("Text", copy); } else if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { alert("被瀏覽器拒絕!\n請在瀏覽器位址列輸入[about:config]並回車\n然後將[signed.applets.codebase_principal_support]屬性設定為[true]"); } var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); if (!clip) { return; } var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); if (!trans) { return; } trans.addDataFlavor('text/unicode'); var str = new Object(); var len = new Object(); var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); var copytext = copy; str.data = copytext; trans.setTransferData("text/unicode",str,copytext.length*2); var clipid = Components.interfaces.nsIClipboard; if (!clip) { return false; } clip.setData(trans,null,clipid.kGlobalClipboard); } alert("已複製程式碼到剪貼簿") return false; } // ]]> <input type="button" value="複製" class="input_copy" onclick="copy_clip(document.getElementByIdx_x('test').value)">
相關推薦
JS複製內容(相容IE和Firefox)
// <![CDATA[ function copy_clip(copy) { if (window.clipboardData) { window.clipboardData.setData("Text", copy); } else if (window.n
新增到收藏夾的js程式碼(相容IE,Firefox)
這段js程式碼經驗證,在IE,Firefox等瀏覽器下都可以實現頁面收藏,不過在google chrome瀏覽器下不能實現收藏,效果會是轉向href地址,也就是普通超連結。 <a href="你的頁面地址" onclick="window.external.addF
js:可輸入可選擇的select下拉框,可及時匹配包含輸入的內容(相容ie)
1、原理: 1.1將input輸入框和select框合併在一起,但是顯示出向下點選的按鈕: 這種比較容易做到 1.2出現輸入值能夠自動匹配的功能 動態的載入一個臨時的div出現在該input下方,當點選頁面中的空白地方,div隱藏。 1.3程式碼: <!docty
相容IE和Firefox火狐的上下、左右迴圈滾動JS程式碼
上下滾動程式碼<div id="demo" onmouseover="clearInterval(inter)" onmouseout="inter=setInterval(qswhMarque
JS動態新增移除事件 和 獲取Event (相容IE和Firefox)
今天小弄了一下JS事件,主要說一下FF和IE相容的問題 物件名.addEventListener("事件名(不帶ON)",函式名,true/false);(FF下) 物件名.attachEvent("事件名",函式名);(IE下) 說明: 事件名稱,要注意的是"
相容ie和firefox js關閉程式碼
在js裡面使用window.close(),IE下工作正常,但是FireFox下有時可以,有時不行。 搜尋發現,可以這樣解決: function closeWindow() { window.open(
JS中如何傳遞Event物件,相容IE和FireFox
(1)IE 在IE中,事件沒有event屬性,但是window有,即window.event。 獲取event的方式為: document.onclick=function(){ alert(window.event.clientX); } 獲取呼叫事件的物件windo
js 遮蔽 瀏覽器(IE和FireFox)的 重新整理功能
Java程式碼 收藏程式碼 document.onkeydown=function() { if ((window.event.keyCode=
js複製內容,相容所有瀏覽器
大概思路: 創造一個新的節點,用完後刪除 var oInput = document.createElement('input'); oInput.value = '複製內容'; document.body.appendChild(oInput); oInput.select();//選
js、jQuery,相容IE與firefox火狐的回車事件
js <script> document.onkeydown=function(event) { e = event ? event : (window.event ? window.event : null); if(e.keyCode==13){ //執行的
CSS相容性(IE和Firefox)技巧大全
CSS 對瀏覽器的相容性有時讓人很頭疼,或許當你瞭解當中的技巧跟原理,就會覺得也不是難事,從網上收集了IE7,6與Fireofx的相容性處理技巧並整理了 一下。對於web2.0的過度,請儘量用xhtml格式寫程式碼,而且DOCTYPE 影響 CSS 處理,作為W3C的標準,一定要加 DOCTYPE宣告。
[UWP]為附加屬性和依賴屬性自定義程式碼段(相容UWP和WPF)
1. 前言 之前介紹過依賴屬性和附加屬性的程式碼段,這兩個程式碼段我用了很多年,一直都幫了我很多。不過這兩個程式碼段我也多年沒修改過,Resharper老是提示我生成的程式碼可以修改,它這麼有誠意,這次就只好從了它,順便簡單介紹下怎麼自定義程式碼段。 2. VisualStudio自帶程式碼段的問題 以
select設定text的值選中(相容ios和Android)基於jquery
前一段時間改了一個bug,是因為select引起的。當時我沒有仔細看,只是把bug改完了就完事了,今天來總結一下。 首先說option中我們通常會設定value的屬性的,還有就是text值的,請參見下面的HTML程式碼: 1 <select class="sel" name="">
input框設定onKeypress事件只能輸入數字(相容火狐和IE9)
https://segmentfault.com/q/1010000008818447 使用onInput()事件 oninput 是 HTML5 的標準事件,對於檢測 textarea, input:text, input:password 和 input:search
C++ 獲取當前時間毫秒數(相容windows和linux)
#ifdef _WIN32 #include <winsock2.h> #include <time.h> #else #include <sys/time.h&g
給某個元素的innerHTML賦值,並使得值中的js程式碼有效(相容多個瀏覽器)
症狀:給某個元素的 innerHTML 設定值時,如果提供的 HTML 程式碼中包含js指令碼,很多時候這些指令碼無效,或者在某種瀏覽器上有效,但在其它瀏覽器上無效。 原因:不同瀏覽器對插入 innerHTML 中的指令碼有不同的處理方法。經過實踐,歸納如下: 對於IE,首
背景音樂的自動播放(相容 ios 和 android)
ios 為了節省使用者流量,對於 audio 和 video標籤的 preload 和 autopaly 標籤 會自動攔截, 除非使用者手動點選 互動才會執行 。 但是對於背景音樂,又必須載入的時候就要執行,怎麼辦,直接呼叫js 來自動觸發。 <audio id=
設定檔案的許可權,阻止使用者訪問(相容Windows和Linux)
最近的一個專案中需要修改本地檔案的許可權,即對其“加鎖”,使得使用者在解鎖之前不能對其訪問,要求在Windows和Linux下都能執行起來。我們都知道,Linux擁有很嚴格很規範的許可權管理,Linux之所以安全,很大原因也是因為它的許可權管理,因此在Linux
解決美化後的檔案上傳控制元件(type=file),IE和firefox不相容的問題
普通的file控制元件,在IE和firefox的表現會有所不同,為了美化上傳控制元件,通常會做一個text+button來替代file控制元件。 設定file控制元件完全透明,這樣在點選button的時候,其實就是點選隱藏的file控制元件的瀏覽,本來應該完
IE和FireFox中JS相容之event
event物件 IE 中可以直接使用 event 物件,而 FF 中則不可以,解決方法之一如下: var theEvent = window.event || arguments.callee.caller.arguments[0]; 第二種是將 event 作為引數來傳遞: function xxx(e