2016-08-25 3 views
0
<button id="btn" onclick="download(http://imageurl) value ="download"><button>  


<script> 
    function download(url){ 
console.log(url); 
var link = document.createElement('a'); 
       link.href = url; 
       link.download = "image.jpg"; 
       document.body.appendChild(link); 
       link.click();} 
</script> 

Ошибка Synatx) отсутствует после списка аргументов?ошибка синтаксиса: отсутствует) после списка аргументов?

+0

закрыть фигурные скобки -} –

+0

@TeymurMardaliyerLennon: Не уверен, что вы получите эту ошибку из скобок отсутствует ... например, Chrome сказал бы: «Неожиданный конец ввода» – musefan

+0

@musefan точно – kragor

ответ

3

Вам не хватает кавычек в HTML. Как близко "для атрибута onclick, и вам нужно обернуть параметр в одинарных кавычках, чтобы сделать его строку:

<button id="btn" onclick="download('http://imageurl')" value ="download"><button> 
2

Вы должны передать свои аргументы в виде строки из HTML в методе onclick.

<button id="btn" onclick="download('http://imageurl')" value ="download"><button> 

Способ, которым вы его написали, создал синтаксическую ошибку, и именно поэтому вы получили это сообщение об ошибке.

+0

Интересно, что ваш оригинальный ответ не отображается в истории изменений ... – musefan

Смежные вопросы