Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按下按钮时发出java脚本警报_Javascript_Java_Button - Fatal编程技术网

Javascript 按下按钮时发出java脚本警报

Javascript 按下按钮时发出java脚本警报,javascript,java,button,Javascript,Java,Button,我希望在按下按钮时发生这种情况,而不是在打开/刷新站点时。有人能帮我吗?:): 函数getRate(从,到){ var script=document.createElement('script'); script.setAttribute('src',”http://query.yahooapis.com/v1/public/yql?q=select%20rate%2Cname%20from%20csv%20where%20url%3D'http%3A%2F%2Fdownload.finan

我希望在按下按钮时发生这种情况,而不是在打开/刷新站点时。有人能帮我吗?:):


函数getRate(从,到){
var script=document.createElement('script');
script.setAttribute('src',”http://query.yahooapis.com/v1/public/yql?q=select%20rate%2Cname%20from%20csv%20where%20url%3D'http%3A%2F%2Fdownload.finance.yahoo.com%2Fd%2Fquotes%3Fs%3D“+from+to+%253DX%26f%3Dl1n'%20和%20columns%3D'rate%2Cname'&format=json&callback=parseExchangeRate';
document.body.appendChild(脚本);
}
函数parseExchangeRate(数据){
var name=data.query.results.row.name;
var-rate=parseFloat(data.query.results.row.rate,10);
警报(“汇率”+名称+”是“+汇率”);
}
getRate(“美元”、“挪威克朗”);

您可以使用按钮的onclick属性:

单击我

并从脚本末尾删除对
getRate()
的调用,以便在页面加载时不调用它

<script type="text/javascript">
  function getRate(from, to) {
    var script = document.createElement('script');
    script.setAttribute('src', "http://query.yahooapis.com/v1/public/yql?q=select%20rate%2Cname%20from%20csv%20where%20url%3D'http%3A%2F%2Fdownload.finance.yahoo.com%2Fd%2Fquotes%3Fs%3D"+from+to+"%253DX%26f%3Dl1n'%20and%20columns%3D'rate%2Cname'&format=json&callback=parseExchangeRate");
    document.body.appendChild(script);
  }
  function parseExchangeRate(data) {
    var name = data.query.results.row.name;
    var rate = parseFloat(data.query.results.row.rate, 10);
    alert("Exchange rate " + name + " is " + rate);
  }
  getRate("USD", "NOK");
</script>