顯示具有 js 標籤的文章。 顯示所有文章
顯示具有 js 標籤的文章。 顯示所有文章

2016年4月19日 星期二

ckeditor 取得textarea欄位值

var str=CKEDITOR.instances.textname.getData();
alert(str);

textname為textarea欄位id或是name

2016年4月10日 星期日

javascript window.print(); 只印網頁的一部份

<style media=print type="text/css">
#noprint{visibility:hidden}
</style>

<div class="row pt20″ id="printdiv">
<img src"" />
</div>

//這樣在id="printdiv" 範圍內的才會顯示在列印畫面
<script>
window.print();
</script>

Jquery Checkbox 全選與全取消

<script>
        $(document).ready(function () {
            $("#checkdcIscfm").click(function () {
                if ($("#checkdcIscfm").prop("checked")) {//如果全選按鈕有被選擇的話(被選擇是true)
                    $("input[class=’cdcIscfm’]").prop("checked", true); //把所有的核取方框的property都變成勾選
                     //$("input[name=’cdcIscfm’]").prop("checked", true); //把所有的核取方框的property都變成勾選
                } else {
                    $("input[class=’cdcIscfm’]").prop("checked", false); //把所有的核取方框的property都取消勾選
                }
            })
        })
        
</script>

iframe 刷新 父頁面 解決方式

有鑒於之前在寫某網頁需要用iframe刷新父頁面 但網路上的方法都試過了 卻還是不行~
以下是網路提供的方法
Javascript刷新頁面的幾種方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
自動刷新頁面的方法:
1.頁面自動刷新:把如下代碼加入區域中
其中20指每隔20秒刷新一次頁面.
2.頁面自動跳轉:把如下代碼加入區域中
其中20指隔20秒後跳轉到http://www.wyxg.com頁面
3.頁面自動刷新js版
function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
ASP.NET如何輸出刷新父窗口腳本語句
1. this.response.write("opener.location.reload();");
2. this.response.write("opener.window.location.href = opener.window.location.href;");
3. Response.Write("opener.window.navigate(''你要刷新的頁.asp'');")
JS刷新框架的腳本語句
//如何刷新包含該框架的頁面用
parent.location.reload();
//子窗口刷新父窗口
self.opener.location.reload();
( 或 刷新 )
//如何刷新另一個框架的頁面用
parent.另一FrameID.location.reload();
如果想關閉窗口時刷新或者想開窗時刷新的話,在中調用以下語句即可。
開窗時刷新
關閉時刷新
window.opener.document.location.reload()
不過後來有研究了一下 上述用法 發現 上面方式比較適用於 ifram name='' 的類型
但本人用asp.net 寫的...所以 後來改用此方式 搞定 提供大家參考
Response.Write("parent.location.href=parent.location.href;");
此方式就是直接reload父頁面 連iframe都會不見 達到我要的效果!

解決chrome不支援onunload()和onbeforeunload()問題

http://wzy1039.blog.51cto.com/4027968/1256784
參考上面作法

javascript return false在firefox無作用解答~

最近在寫js的function用到return false
但測試時都正常,客戶卻說會顯示false~
後來看到對方使用的瀏覽器是firefox
馬上測試,果然,出現false的字樣
上網查了一下,好像是說firefox就算跑到false 還是會繼續往下執行
所以,必須加上
evt.preventDefault();

例如:
if(aa.val()==''){
console.log('欄位值為空');
return false;
}
像這樣 chrome跟ie是OK的,friefox就會出現false的畫面
所以加上 evt.preventDefault(); 這串在return false前面,就可以正執行囉~

參考網址:
http://stackoverflow.com/questions/5422770/returning-false-from-click-handler-doesnt-work-in-firefox

Javascript 禁用backspace鍵返回上頁作法

先提供參考網址 http://people-k.blogspot.tw/2008/05/javascript-backspace.html http://followmeyo.blogspot.tw/2013/12/javascript-backspace.html 附上我修改過的 IE、FireFox、Chrome都可以用
<script language="JavaScript">
  if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
    document.onkeydown = check;
  } else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
    document.onkeypress = check;
  } else {
    document.onkeydown = check;
  }
  function check(e) {
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    if (code == 8) {
      code = 0;
      return false;
    }
    return true;
  }
</script>

jacascript 換語系不換頁

<script language="javascript"> //換語系不換頁
    function changeasp(language) {
        var LSA = location.pathname;
        //取出陣列的最後一項即為目前檔名
var gurl=split(LSA,'_');
var CFN=LSA.replace(gurl[0],language);

        //if (language == "tw") {
        //    var CFN = LSA.replace(/eng_/, "tw_")
        //}
        //else {
        //    var CFN = LSA.replace(/tw_/, "eng_")
        //}
        location.href = CFN;
    }
</script>
<li><a href="javascript:changeasp('tw');">中文繁體</a></li>
<li><a href="javascript:changeasp('eng');">English</a></li>

以上為簡易的網站語系切換