Chciałem zmienić wartość mojego Onclick, próbowałem tego, ale to nie działa. Jakaś pomoc?

<a href='#' id='social' onClick="">click</a>
document.getElementById("social").onclick = "open_new_window('https://twitter.com/share?url=https%3A%2F%2F"+url+"&amp;via=iguestblogger&amp;text="+title+"');";

Uwaga: url, title i open_new_window() są już zdefiniowane i działa dobrze.

0
Jam Ville 20 sierpień 2012, 11:38

4 odpowiedzi

Najlepsza odpowiedź

Zamiast zmieniać wartość atrybutu onclick, po prostu wiążą zdarzenie.

document.getElementById("social").onclick = function() {
  open_new_window('https://twitter.com/share?url=https%3A%2F%2F'+url+'&amp;via=iguestblogger&amp;text='+title);
};
1
xdazz 20 sierpień 2012, 08:13
document.getElementById("social").onclick = function(){open_new_window('https://twitter.com/share?url=https%3A%2F%2F"+url+"&amp;via=iguestblogger&amp;text="+title+"');};
0
Arxeiss 20 sierpień 2012, 07:40

Zakładając URL i tytuł i funkcję Open_New_Window został już zdefiniowany wcześniej - oglądaj swoje cytaty

<a href='#' id='social' >click</a>
<script>
document.getElementById("social").onclick = function()
  open_new_window("https://twitter.com/share?url=https%3A%2F%2F"+url+"&amp;via=iguestblogger&amp;text="+encodeURI(title));
  return false;
}
</script>
0
mplungjan 20 sierpień 2012, 07:40
document.getElementById("social").onclick = open_new_window('https://twitter.com/share?url=https%3A%2F%2F"+url+"&amp;via=iguestblogger&amp;text="+title+"');
-1
swemon 20 sierpień 2012, 08:02