Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Basal sak i JavaScript

Postades av 2004-02-09 10:29:03 - Mikael Sand, i forum javascript/dhtml, Tråden har 7 Kommentarer och lästs av 598 personer

Eftersom jag inte har lärt mig hitta i MSDN Lib runt det som de kallar Internet development så får jag ställa frågan här istället.

Jag har för mig att jag enkelt ska kunna kolla om ett objekt (t ex en textbox) finns på sidan.
Eftersom man ganska ofta väljer bort att visa vissa fält då man kodar i .NET skulle det vara bra att veta då .NET inte renderar (skapar) kontrollen om den inte ska visas.

Om jag t ex har en input som heter txtName så har jag för mig att det ser ut ungefär som:
if (!txtName)
//Boxen är undefinied
else
//Boxen finn

Men uppenbarligen är det fel för jag få det inte att funka. Den säger bara att txtName är Undefined :-P


Svara

Sv: Basal sak i JavaScript

Postades av 2004-02-09 12:07:06 - Ola Lindfeldt

prova med

if (document.all.txtName)

Ola


Svara

Sv: Basal sak i JavaScript

Postades av 2004-02-09 12:32:51 - Mikael Sand

Lysande! Jag visste väl att det egentligen var ganska enkelt.
Tack!


Svara

Sv: Basal sak i JavaScript

Postades av 2004-02-09 16:16:58 - Hobil Haidari

Observera att genom att använda document.all låser du in dig till en gammal DOM som hörde ihop med IE4-5, sen 6 och framåt är det standard DOMen som gäller
och den vill att man istället använder följande

document.getElementByID['txtName']

då måste givetvis ID fältet vara satt för boxen och inte bara name...

det finns även en funktion som letar igenom DOMen med hjälp av name-variabeln kommer dock inte ihåg vad den heter. Förmodligen document.getElementByName istället för ID...

Använder du den här metoden, kan du känna dig lite säkrare på att det kommer att fungera på moderna browsers samt på kommande också förmodligen...


Svara

Sv: Basal sak i JavaScript

Postades av 2004-02-09 16:22:13 - Mikael Sand

Man tackar för det ytterligare tipset. Sådant uppskattas verkligen.
Jag vet att jag kommer ha användare med minst IE 5.5 (vilket jag tvingar dem till :-)
så kanske det är aktuellt men jag ska minnas det inför framtiden i alla fall.


Svara

Sv: Basal sak i JavaScript

Postades av 2004-02-11 10:50:42 - Martin Roth

Observera dock att syntaxen inte ska vara:

document.getElementByID['txtName']

Istället border det stå:

document.getElementById("txtName")

Detta eftersom man arbetar mot en metod och inte en collection. Dessutom är bokstaven "d" i "Id" gemen och inte versal.

Bästa resursen för DHtml, Css etc för IE är för övrigt följande MSDN-länk:

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp

/masaba


Svara

Sv: Basal sak i JavaScript

Postades av 2004-02-11 10:54:18 - Mikael Sand

Underbart med en massa hjälp. Jag får hela tiden ny information som jag kommer ha nytta av. Tack så mycket.


Svara

Sv: Basal sak i JavaScript

Postades av 2004-02-11 16:51:44 - Hobil Haidari

Vill inte inleda någon längre dialog, men vill bara påpeka att det du refererar till är MS DOM och den har inte direkt någon trevlig historia.

Alltså, visst har du rätt, men jag skulle nog hellre gått till själva standarden än till en implementation av den. Som en vacker dag helt plötsligt kan göras om totalt. Då står man där.

F.ö. jag tog infon från huvet lite snabbt, alltså inget exakt, ville bara belysa att document.all är ett föråldrat sätt som inte bör användas om man inte måste.


Svara

Nyligen

  • 11:13 Online Kasino
  • 17:57 Vart är SEO på väg till 2030?
  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 661
27 954
271 713
5 553
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next