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


Är nåt fel i denna kod?

Postades av 2008-06-09 18:38:53 - Patrik Wårdmark, i forum javascript/dhtml, Tråden har 17 Kommentarer och lästs av 2280 personer

På en sida inom jobbet används scriptet nedan. Fick höra via någon att det inte skulle vara rätt, men jag hittar inget fel. Skämtar nån aprilo med mig eller har jag missat nåt tecken som ska escapes eller nåt?

<script type="text/javascript">
<!--
document.write('<div><form style="margin:0px;" action="4136.html">');
document.write('<input type="text" name="q" size="20" />&nbsp; ');
document.write('<input type="submit" value="S&ouml;k" />');
document.write('</form></div>');
//-->
</script>


Svara

Sv: Är nåt fel i denna kod?

Postades av 2008-06-09 19:58:15 - Oskar Johansson

Det enda jag funderar på är väl om de där html-kommentarerna är bra till något..?


Svara

Sv:Är nåt fel i denna kod?

Postades av 2008-06-09 20:18:55 - Anna-Karin Söderberg

Det är väl gamla skolan när man var tvungen att gömma script för att vissa webbläsare inte klarade av det.


Svara

Sv: Är nåt fel i denna kod?

Postades av 2008-06-09 23:01:56 - Per Persson

För att det skall vara korrekt HTML 4.01 måste input-elementen ligga i ett blockelement (t.ex. div) som i sin tur ligger i form-elementet. Enklast är alltså att byta plats på div- och form-taggarna (start- och sluttaggar).


Svara

Sv:Är nåt fel i denna kod?

Postades av 2008-06-10 12:29:21 - Patrik Wårdmark

Okej, tack då byter jag plats på form och div.

Kommentarerna <!-- och //--> kanske är onödiga idag. Det sitter bara som en gammal vana att ha med dem vid script, men det är väl inte fel att ha dem eller?


Svara

Sv: Är nåt fel i denna kod?

Postades av 2008-06-12 14:45:00 - eldar terzic

Det är absolut inget fel att ha dessa med i koden.


Svara

Sv: Är nåt fel i denna kod?

Postades av 2008-06-12 16:20:05 - Tomas Granlund

Ska man vara lite extra petig så bör man väl snarare köra:

<script type="text/javascript">
/* <![CDATA[ */
document.write('enmassajox');
/* ]]> */
</script>

Html-kommentarer (<!-- -->) säger egentligen att "allt mellan min start- och sluttagg kan du som renderar detta skita högaktningsfullt i", emedan CDATA säger "allt mellan min start- och sluttagg ska du inte tolka som X(HT)ML". Sen att alla(?) vettiga webbläsare idag ändå väljer att förstå javascriptkod innanför <!---taggar är ju bara ett sammanträffande.

Vilken dag som helst nu kommer SuperMegaBrowser2000™ - som följer alla existerande standarder slaviskt - att ta över marknaden, och DÅ är minsann ditt javascript säkrat! Muahahaha.


Svara

Sv: Är nåt fel i denna kod?

Postades av 2008-06-12 22:13:06 - Per Persson

När behövs inbäddade javascript överhuvudtaget? Räcker det inte med externa script? Alltså, <script src="ett_script.js"></script> i stället för <script>en.del.js.kod;</script>.


Svara

Sv:Är nåt fel i denna kod?

Postades av 2008-06-15 14:59:56 - Oskar Johansson

Det behövs om man ska deklarera variabler, anropa funktioner för att t.ex. skapa globala objekt som behövs senare osv, som då i sin tur är deklarerade i externa script. Så nog har de ett existensberättigande


Svara

Sv: Är nåt fel i denna kod?

Postades av 2008-06-17 21:43:05 - Per Persson

Förstår inte hur du menar... Varför kan inte dessa variabler och funktionsanrop ligga i externa skript?


Svara

Sv:Är nåt fel i denna kod?

Postades av 2008-06-18 00:05:57 - Oskar Johansson

För att det inte är praktiskt att dynamiskt generera script on-the-fly, samt allt som hör till (ex. skalbarhetsproblem => synkronisera servrar) om man lägger det i ett annat anrop. Dessutom blir det mer pratigt, och svarstiden på sidbyte ökar ännu mer. Belastningen blir dessutom högre, och jag kan inte se någon reell vinst.

[edit 2008-06-18 23:44:06]
Skrev fel.. Skulle varit med ett "inte", ändrat nu
[/edit]


Svara

Sv: Är nåt fel i denna kod?

Postades av 2008-06-18 18:48:20 - Per Persson

Externa skript kan också genereras on-the-fly.


Svara

Sv:Är nåt fel i denna kod?

Postades av 2008-06-18 23:46:44 - Oskar Johansson

[citerat Per Persson Medlem:14730 [Är nåt fel i denna kod?]#269345]
<citat>
Externa skript kan också genereras on-the-fly.
</citat>

Ja, men.. Det ökar komplexiteten något så enormt så det inte är klokt. Dessutom försämrar det prestandan och svarstiderna, samt introducerar fler felkällor. Jag ser bara nackdelar i det.


Svara

Sv: Är nåt fel i denna kod?

Postades av 2008-06-19 11:07:32 - Tomas Granlund

Webbläsare brukar ha en obehaglig vana att cacha .js-filer vilket kan vara lite trist om man genererar dem dynamiskt och inte ger dem unika namn eller nåt för att motverka. Kan ju också kännas lite overkill att ha en enkel variabeldeklaration i en egen fil (med den overhead det innebär att hämta den osv). Men det är klart att det går, frågan är om man verkligen vill ha det så alltid?


Svara

Sv: Är nåt fel i denna kod?

Postades av 2008-06-19 12:22:05 - Niklas Jansson

<b>>Jag ser bara nackdelar i det.</b>
En klar fördel är väl att det blir mycket renare; en fil - ett format. Det leder ju i sin tur till en del förenklingar i debuggning etc.


Svara

Sv:Är nåt fel i denna kod?

Postades av 2008-06-20 00:55:35 - Oskar Johansson

Möjligtvis att det skulle "bli renare", men att det skulle förenkla debuggningen köper jag inte ;)

En fördel, massvis med nackdelar, undrar vilken sida som vinner? ;)


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 613
27 958
271 741
9 317
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