为了减小网页的体积,我想把一些内容通过JS文件调用。
调用形式是这样的:<script type="text/javascript" src="/aa.js"></script>请问下面的代码如果放到aa.js文件中应该怎么写呢?<input type="button"   name="Submit" onClick='copyToClipBoard()' value="点击复制本页文章地址,传给QQ/MSN上的好友" width="80" height="16" style="border:1px  #6699FF solid; background-color: #6699FF; color:#FFFFFF"> 
<script language="javascript"> 
function copyToClipBoard(){ 
var clipBoardContent=""; 
clipBoardContent+=document.title; 
clipBoardContent+=""; 
clipBoardContent+=this.location.href; 
window.clipboardData.setData("Text",clipBoardContent); 
alert("复制成功,请粘贴到您的QQ/MSN上推荐给您的好友"); 
} </script>

解决方案 »

  1.   

    放这些function copyToClipBoard(){ 
    var clipBoardContent=""; 
    clipBoardContent+=document.title; 
    clipBoardContent+=""; 
    clipBoardContent+=this.location.href; 
    window.clipboardData.setData("Text",clipBoardContent); 
    alert("复制成功,请粘贴到您的QQ/MSN上推荐给您的好友");  
      

  2.   

    function copyToClipBoard(){ 
    var clipBoardContent=""; 
    clipBoardContent+=document.title; 
    clipBoardContent+=""; 
    clipBoardContent+=this.location.href; 
    window.clipboardData.setData("Text",clipBoardContent); 
    alert("复制成功,请粘贴到您的QQ/MSN上推荐给您的好友");  
    }
      

  3.   


    试了一下,网页里什么也不显示啊。
    我对js一点不懂,希望能给我写出直接放到JS文件中即可使用的代码
      

  4.   

    直接将那个函数放到aa.js中,然后同过<script src="aa.js"></script>就行了 
      

  5.   

    aa.js 文件中只是定义。你要调用才会执行。copyToClipBoard();
      

  6.   


    我在文章页中是这么调用的啊:<script type="text/javascript" src="/aa.js"></script>
    然后aa.js文件中完全复制了您的代码
    结果网页中什么也不显示
      

  7.   

    aa.js文件的内容我完全照搬您给的代码function copyToClipBoard(){ 
    var clipBoardContent=""; 
    clipBoardContent+=document.title; 
    clipBoardContent+=""; 
    clipBoardContent+=this.location.href; 
    window.clipboardData.setData("Text",clipBoardContent); 
    alert("复制成功,请粘贴到您的QQ/MSN上推荐给您的好友"); aa.html文件的内容是:
    <html>
    <body>
    <script type="text/javascript" src="/aa.js"></script>
    </body>
    </html>现在我打开aa.html什么也不显示啊
      

  8.   

    aa.js文件中:
    function copyToClipBoard(){  
    var clipBoardContent="";  
    clipBoardContent+=document.title;  
    clipBoardContent+="";  
    clipBoardContent+=this.location.href;  
    window.clipboardData.setData("Text",clipBoardContent);  
    alert("复制成功,请粘贴到您的QQ/MSN上推荐给您的好友");  
    }
    html文件中
    <input type="button" name="Submit" onClick='copyToClipBoard()' value="点击复制本页文章地址,传给QQ/MSN上的好友" width="80" height="16" style="border:1px #6699FF solid; background-color: #6699FF; color:#FFFFFF">  
    <script src="aa.js"></script>
    <script language="javascript">  
    copyToClipBoard();
    </script>
      

  9.   

    14楼的大哥,我按您给的代码试过了。
    html网页中可以显示按钮了,不过点击没反应。左下脚的报错信息提示是“缺少对象”
      

  10.   

    <script src="aa.js"></script>//src你设置的是否正确
      

  11.   


    aa.js的全部内容是
    function copyToClipBoard(){ 
    var clipBoardContent=""; 
    clipBoardContent+=document.title; 
    clipBoardContent+=""; 
    clipBoardContent+=this.location.href; 
    window.clipboardData.setData("Text",clipBoardContent); 
    alert("复制成功,请粘贴到您的QQ/MSN上推荐给您的好友"); html文件的全部内容是
    <input type="button" name="Submit" onClick='copyToClipBoard()' value="点击复制本页文章地址,传给QQ/MSN上的好友" width="80" height="16" style="border:1px #6699FF solid; background-color: #6699FF; color:#FFFFFF">   
    <script src="aa.js"></script>
    <script language="javascript">   
    copyToClipBoard();
    </script>两个文件放都放到了桌面测试。
      

  12.   

    我刚试了下,没问题,估计是你的路径有问题,另外,改下我上述中的不当之处,以免造成自动运行方法js中
    function copyToClipBoard(){   
    var clipBoardContent="";   
    clipBoardContent+=document.title;   
    clipBoardContent+="";   
    clipBoardContent+=this.location.href;   
    window.clipboardData.setData("Text",clipBoardContent);   
    alert("复制成功,请粘贴到您的QQ/MSN上推荐给您的好友");   
    }html中
    <input type="button" name="Submit" onClick='copyToClipBoard()' value="点击复制本页文章地址,传给QQ/MSN上的好友" width="80" height="16" style="border:1px #6699FF solid; background-color: #6699FF; color:#FFFFFF">   
    <script src="aa.js"></script>千万注意src的正确与否
      

  13.   

    <script type="text/javascript" src="/aa.js"></script>楼主,不知道你代码中式否存在红色部分