当用户点击按钮时,在运行时应用javascript

时间:2013-02-14 11:46:35

标签: java javascript

在我的网站上点击按钮,然后其他javascript应该从服务器下载并应用到当前页面。

是否可以这样做,任何人都可以分享一些信息。

谢谢

基本上我想要做的就是

<input type="button" class="btntab" onclick=\'$p.apply.javascript('+ v_id +',"'+v_url+'")\' value="'+lg('applyjava')+'" style="margin:10px 0px;" >

上面的代码将显示按钮,点击后会调用带有两个参数的函数$ p.apply.javascript(ID和url下载javascript)

这里有以下功能

$p.apply.javascript(v_id, v_url){

Here i want to download the javascript and apply on current page...which is located at
    window.location = 'http://www.example.com/java.php?url='+ v_url;

}

以上功能正在将我重定向到

http://www.example.com/java.php?url='+ v_url;

并在浏览器中显示javascript。相反,我想下载这个JavaScript并在当前页面上应用(可能是在页面刷新之后)

如果您做过类似的事情或者知道如何做,请任何人分享一些信息。

谢谢...提前

1 个答案:

答案 0 :(得分:1)

您可以使用此功能在运行

上加载css或js文件
function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}