2012-08-28 57 views
2

有誰知道如何讓特定的div選擇(複製/粘貼)使用JavaScript時,我們已經有了onselectstart="return false;"在HTML頁面如何使特定的div可選(複製/粘貼)使用JavaScript?

<head> 
      <script type="text/javascript">    

       function DisableSelection(){ 
        var srcType = event ? (event.srcElement ? event.srcElement.tagName: null) : null; 
         if(srcType && (srcType == "text" || srcType == "textarea")) 
         { 
         return true; 
         } 
        return false; 

        } 

      </script> 
    </head> 

<body onContextMenu="return false" onselectstart="return DisableSelection();"/> 

回答

1
[DIV].onselectstart=""; 
[DIV].oncontextmenu=""; 

編輯

就意識到這可能是你的網頁...

function canSelect(e) 
{ 
    e=e?e:event; 
    if(e.stopPropagation) e.stopPropagation(); 
    else e.cancelBubble=true; 
    return true; 
} 

然後用

[DIV].onselectstart=canSelect; 

<div onselectstart="return canSelect(event);"> 
+0

謝謝你的回覆。我嘗試這個東西,但不worked..as你看到這裏的html頁面「返回false;」 ..所以都在身體的東西都已經不可選擇。現在我必須做出特殊的div(在javascript中動態創建)selectable.Please幫助我.. –

+0

@JaiJoshii好吧,我更新了答案。 – Passerby