kzen.dev
  • Frågor
  • Taggar
  • Användare
Meddelanden
Belöningar
Registrering
När du har registrerat dig kommer du att få information om svar och kommentarer på dina frågor.
Logga in
Om du redan har ett konto loggar du in för att kontrollera nya meddelanden.
Det kommer att finnas belöningar för frågor, svar och kommentarer.
Mer
Källa
Redigera
 SkunkSpinner
SkunkSpinner
Question

JavaScript-funktion i href vs. onclick

Jag vill köra en enkel JavaScript-funktion vid ett klick utan omdirigering.

Finns det någon skillnad eller fördel mellan att lägga JavaScript-anropet i attributet href (som här:

<a href="javascript:my_function();window.print();">....</a>

) jämfört med att lägga det i attributet onclick (binda det till onclick-händelsen)?

446 2009-07-01T18:59:35+00:00 3
Anik  Islam Abhi
Anik Islam Abhi
Redigerad fråga 2015ör december 2015 в 2:30
Programmering
javascript
href
Popular videos
JavaScript Tutorial For Beginners #40 - The onClick Event
JavaScript Tutorial For Beginners #40 - The onClick Event
för 8 år sedan
Javascript #2 - show or hide div based on click event
Javascript #2 - show or hide div based on click event
för 3 år sedan
Call JavaScript Function On HTML Button Click
Call JavaScript Function On HTML Button Click
för 7 år sedan
OnClick function and getting element by ID in javascript
OnClick function and getting element by ID in javascript
för 7 år sedan
JavaScript Events | Mouse Events (onclick - ondblclick - onmouseover - onmouseout)
JavaScript Events | Mouse Events (onclick - ondblclick - onmouseover - onmouseout)
för 4 år sedan
How to add onclick to button in JavaScript | JavaScript Tutorial
How to add onclick to button in JavaScript | JavaScript Tutorial
för 2 år sedan
HTML Form and JavaScript onClick Event
HTML Form and JavaScript onClick Event
för 6 år sedan
JSE 01 JS Events - Basic onclick Event
JSE 01 JS Events - Basic onclick Event
för 4 år sedan
how to call two functions onclick in javascript
how to call two functions onclick in javascript
för 2 år sedan
Adding JavaScript to ASP NET controls
Adding JavaScript to ASP NET controls
för 8 år sedan
JavaScript : JavaScript function in href vs. onclick
JavaScript : JavaScript function in href vs. onclick
för 1 år sedan
How to use onclick function in a href | JavaScript Tutorial
How to use onclick function in a href | JavaScript Tutorial
för 2 år sedan
🧪React: Link with onClick event to local function or A Href
🧪React: Link with onClick event to local function or A Href
för 2 år sedan
How to use onclick function in anchor tag | JavaScript Tutorial
How to use onclick function in anchor tag | JavaScript Tutorial
för 2 år sedan
javascript onclick return false - How to use it
javascript onclick return false - How to use it
för 7 år sedan
Full React Tutorial #7 - Click Events
Full React Tutorial #7 - Click Events
för 2 år sedan
HTML  and JavaScript - function - Button - onclick event
HTML and JavaScript - function - Button - onclick event
för 4 år sedan
2.9 Link external javascript with HTML and call js function onclick of button.
2.9 Link external javascript with HTML and call js function onclick of button.
för 4 år sedan
Send PHP object as an argument to Javascript function - onclick event
Send PHP object as an argument to Javascript function - onclick event
för 2 år sedan
JavaScript if else (tutorial)
JavaScript if else (tutorial)
för 5 år sedan
Inline vs external javascript
Inline vs external javascript
för 9 år sedan
How to Open URL on Button Click in javascript
How to Open URL on Button Click in javascript
för 3 år sedan
HTML : JavaScript get href onclick
HTML : JavaScript get href onclick
för 1 år sedan
QuickTip #18 - JavaScript Funktion bei Klick aufrufen | JavaScript Tutorials | HTML | onclick
QuickTip #18 - JavaScript Funktion bei Klick aufrufen | JavaScript Tutorials | HTML | onclick
för 9 år sedan
JavaScript Tutorial: Eventhandler // onClick //deutsch
JavaScript Tutorial: Eventhandler // onClick //deutsch
för 10 år sedan
Call Multiple JavaScript Functions In Onclick Event
Call Multiple JavaScript Functions In Onclick Event
för 7 år sedan
#12 - Run a function on button click with javascript and jquery
#12 - Run a function on button click with javascript and jquery
för 4 år sedan
« Föregående
Nästa »
Den här frågan har 1 svar på engelska, för att läsa dem logga in på ditt konto.
Solution / Answer
 Parand
Parand
2009ör juli 2009 в 7:05
2009-07-01T19:05:14+00:00
Mer
Källa
Redigera
#9219824

Att placera onclick i href skulle förolämpa dem som tror starkt på att skilja innehåll från beteende/handling. Argumentet är att html-innehållet ska vara fokuserat enbart på innehållet, inte på presentation eller beteende.

Den typiska vägen nuförtiden är att använda ett javascriptbibliotek (t.ex. jquery) och skapa en händelsehanterare med hjälp av det biblioteket. Det skulle se ut ungefär så här:

$('a').click( function(e) {e.preventDefault(); /*your_code_here;*/ return false; } );
 wilbbe01
wilbbe01
Redigerat svar 2016ör maj 2016 в 12:35
260
0
Do you have a question? Add it on the site and get an answer instantly
en.kzen.dev
 Kamarey
Kamarey
2009ör juli 2009 в 7:09
2009-07-01T19:09:47+00:00
Mer
Källa
Redigera
#9219826

Dessutom visas href i webbläsarens statusfält och onclick visas inte. Jag tror inte att det är användarvänligt att visa javascriptkoden där.

11
0
Do you have a question? Add it on the site and get an answer instantly
en.kzen.dev
 Peter
Peter
2009ör juli 2009 в 7:08
2009-07-01T19:08:18+00:00
Mer
Källa
Redigera
#9219825

Personligen tycker jag att det är irriterande att lägga in javascript-anrop i HREF-taggarna. Jag brukar inte bry mig om huruvida något är en javascript-länk eller inte, och vill ofta öppna saker i ett nytt fönster. När jag försöker göra detta med en av dessa typer av länkar får jag en tom sida med ingenting på den och javascript i min positionsfältet. Detta kan dock undvikas lite genom att använda en onlick.

4
0
Lägg till en fråga
Kategorier
Alla
Teknik
Kultur / fritid
Livet / Konst
Vetenskap
Professionell
Företag
Användare
Alla
Ny
Populära
1
Andrei Kalinin
Registrerad för 2 veckor sedan
2
Koroleva Ego
Registrerad för 1 månad sedan
3
Star Lenon
Registrerad för 1 månad sedan
4
Данил Жевнеров
Registrerad för 1 månad sedan
5
Анна Литвиненко
Registrerad för 2 månader sedan
Do you have a question? Add it on the site and get an answer instantly
en.kzen.dev
BG
CS
DA
DE
EL
ES
FR
ID
IT
JA
KO
LV
NL
NO
PT
RO
RU
SK
SV
TR
ZH
© kzen.dev 2023
Källa
stackoverflow.com
under licens cc by-sa 3.0 med angivande av