Avatar billede overwrite Nybegynder
14. juli 2001 - 21:02 Der er 13 kommentarer og
4 løsninger

<a onclick...> og innerHTML

jeg har sådan en fætter her:
<a id=\"test1\" onclick=\"javaknald\">hejsa</a>

nu vil jeg med et javascript fjerne linket - men hvordan???
<script...>
document.test1.ahref = \'\'; // nej vel?
</script>

kan ikke tænke klart håber en af jer kan!
Avatar billede euroman28 Nybegynder
14. juli 2001 - 21:10 #1
<a id=\"test1\" href=\"javaknald\">hejsa</a>
<script...>
document.test1.href = \'\'
</script>

så nemt er det!
Avatar billede jakobandersen Nybegynder
14. juli 2001 - 21:11 #2
Fjerne linket? Hvad vil du ende ud med?
Avatar billede euroman28 Nybegynder
14. juli 2001 - 21:11 #3
<a id=\"test1\" href=\"java script:javaknald()\">hejsa</a>
<script...>
document.test1.href = \'\'
</script>

lidt mere nøjagtigt
Avatar billede overwrite Nybegynder
14. juli 2001 - 21:13 #4
det er jo en ONCLICK - tænkte nok jeg sku ha skrevet det med stort!
Avatar billede overwrite Nybegynder
14. juli 2001 - 21:16 #5
test1.href = \'\' fjerner ikke onclick, hvilket er den jeg skal have fjernet!
Avatar billede jakobandersen Nybegynder
14. juli 2001 - 21:17 #6
Kan du ikke specificere problemet lidt:


<advice.dk geekname=\"Jakob\" geekmail\"jta@advice.dk\"/>
Avatar billede jakobandersen Nybegynder
14. juli 2001 - 21:19 #7
Ahh.. Nu er jeg med:

document.test1.href = \"java script:return false\"
Avatar billede overwrite Nybegynder
14. juli 2001 - 21:32 #8
forklaring:
jeg har et link =
<a onclick=\"runme();\"><img..></a>

nu vil jeg have et js script der sletter linket - eller onclick funktionen som det vidst hedder...

<script...>
document.test1.href = \'??\';
</script>

hvad skal der stå i javascriptet før den slette mouse over

ps. \"java script:return false\" virkede ikke!
Avatar billede jakobandersen Nybegynder
14. juli 2001 - 21:43 #9
Det kan du ikke med alm. javascript, men du kan sikkert lave en IE-only løsning vha. denne attribut:

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/disabled_0.asp
Avatar billede overwrite Nybegynder
14. juli 2001 - 21:48 #10
moonduck -> min side er IE only, og nu kunne jeg svine netscape til men lar´ vær da grunden til jeg sys det stinker er jeg ik kan kode til det - så det er jo nu nok i sidste ende mig der mangler lidt erfaring!

men kan du komme med et eks på hvordan jeg fjerner det da jeg fatter nada af det link!?

ps. mange tak for en great hjælp!
Avatar billede jakobandersen Nybegynder
14. juli 2001 - 21:52 #11
Vil gætte på at du siger:

document.test1.disabled = true

eller lignende.

Sidder ikke lige med en IE så kan ikke teste
Avatar billede jakobandersen Nybegynder
14. juli 2001 - 21:53 #12
Tør man spørge hvorfor du sætter den onClick på hvis den alligevel skal bruges igen?
Avatar billede overwrite Nybegynder
14. juli 2001 - 21:55 #13
moonduck -> kompliceret så det basker men det er noget <script src=\"\"> jeg reloader som så skal fjerne det, og ja det kan ik laves på andre måder - og derfor vil jeg blive glad for et eks...
Avatar billede euroman28 Nybegynder
14. juli 2001 - 22:21 #14
Jeg forstår ikke hvorfor du insistere på at bruge onclick når href virker ligesågodt og samtidig løser dit problem.
Avatar billede tknudsen Nybegynder
16. juli 2001 - 13:03 #15
som du selv er inde på kan du ændre indholdet af et <div> med innerHTML - så du kunne jo lave dit <a> inde i et <div> og så ændre indholdet på et passende tidspunkt:

function runme()
{
  var divObj = document.getElementById(\"dynLink1\");
  divObj.innHTML = \'<a>...</a>\';

}

<div id=\"dynLink1\">
<a onClick=\"runme()\">...</a>
</div>
Avatar billede olebole Juniormester
17. juli 2001 - 00:55 #16
<ole>

<script language=\"JavaScript\">
  document.test1.onclick = void(0);
</script>

/mvh
</bole>
Avatar billede olebole Juniormester
17. juli 2001 - 01:02 #17
Sorry:

<script language=\"JavaScript\">
function slet() {
    document.anchors[\'test1\'].onclick = void(0);
}
</script>

/mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester