SORU
22 Aralık 2014, PAZARTESİ


Neden't tarayıcıları başka bir kelime 'javascript yerine kullanıldığında bir hata atmak' özelliği değeri yok?

Bir web sitesi miras kaldı, sadece bu merak karşıya geldi

<a href="/delete"  onClick="jamoscript:return confirm('Do you really want to do that?');">Delete all</a>

Değiştirdiğimde sayfa içeren ve benim gibi onay kutusu aynı iletişim için bağlantıyı tıklayın görüntüleyebilir "jamoscript" "javascript". Tanılama ya da sayfa yüklendiğinde veya link tıklandığında zaman Firebug konsolunda görüntülenir. Hey, ne oluyor? Jamoscript için Googling ilginç bir şey açılmıyor.

Herkes bu davranışı nasıl açıklanabilir?

CEVAP
22 Aralık 2014, PAZARTESİ


Bir dize değeri "özelliği" özniteliği Basit olarak ele alınır JavaScript kodu. JavaScript labeled statements bu kod etiketi ile return ifadesi için hükümler içermektedir"". jamoscript Diğer bir deyişle, bu:

jamoscript: return confirm("Do you really want to hurt me?");

tamamen yasal JavaScript. Etiketler çok eskiden değil, yabancı.

Hangi ":" öneki konularda bir URL olduğu gibi beklenen, zaman ile "href" <a> etiketler öznitelik. javascript sadece bağlam

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007
  • Helder Barreto

    Helder Barre

    22 Mayıs 2006