Neidio i'r cynnwys
SilktideCymorth

Dolenni dalfan

Mae Silktide yn canfod dolenni sy'n pwyntio at #, cyfeiriad gwe sy'n golygu "brig y dudalen hon". Dolenni dalfan yw'r rhain fel arfer - dolenni a ychwanegwyd cyn i'w cyrchfan fodoli ac na chawsant eu diweddaru erioed - neu ddolenni a herwgipiwyd i sbarduno sgriptiau.

<!-- Dalfan a adawyd ar ôl: nid yw'n mynd i unman defnyddiol -->
<a href="#">Darllen mwy</a>

<!-- Dolen a gamddefnyddiwyd i redeg sgript -->
<a href="#" onclick="openMenu()">Dewislen</a>

Pam mae hyn yn bwysig

Mae ymwelydd sy'n clicio dolen # yn disgwyl mynd i rywle; yn hytrach, mae'r dudalen yn sgrolio i'r brig yn unig, sy'n ymddangos fel pe bai wedi torri. Pan ddefnyddir y patrwm i sbarduno , mae hefyd yn camarwain technoleg gynorthwyol: mae yn ei gyhoeddi fel dolen, gan addo llywio, ond botwm yw ei ymddygiad mewn gwirionedd - ac os na fydd sgriptiau'n llwytho, nid yw'n gwneud dim o gwbl.

Mae'r dolenni hyn yn dueddol o fod yn weddillion: templed a gyflwynwyd gyda llywio dalfan, neu ddolen "yn dod yn fuan" na wnaeth neb ddychwelyd ati.

Sut i'w drwsio

  1. Os oedd y ddolen i fod i fynd i rywle, pwyntiwch ei href at y gyrchfan wirioneddol.
  2. Os yw'n sbarduno sgript, rhowch <button> yn ei lle, sef yr hyn y mae yn ei ddisgwyl ar gyfer gweithredoedd:
<!-- Cyn: dolen yn esgus bod yn fotwm -->
<a href="#" onclick="openMenu()">Dewislen</a>

<!-- Wedi: botwm go iawn, wedi'i steilio fel y dymunwch -->
<button onclick="openMenu()">Dewislen</button>
  1. Os nad oes pwrpas i'r ddolen, tynnwch hi neu rhowch destun plaen yn ei lle.
  2. Os yw dolen # wedi'i bwriadu'n wirioneddol - er enghraifft, wedi'i mewnosod gan fframwaith sy'n ei gwella'n ddibynadwy - y canfyddiad fel na fydd yn cael ei godi eto.

Sut mae Silktide yn profi hyn

  1. Canfod pob dolen gonfensiynol ar bob tudalen.
  2. Adrodd ar bob un y mae ei href yn union #.

Mae dolenni i safleoedd a enwir ar y dudalen, fel #news, yn ddilys ac ni chânt eu hadrodd.

Datrys problemau

Mae'r ddolen yn gweithio oherwydd bod JavaScript yn ei thrin

Mae'n gweithio i ddefnyddwyr llygoden tra bo sgriptiau'n llwytho'n gywir, ond mae'n dal i gyhoeddi ei hun fel dolen i dechnoleg gynorthwyol ac mae'n dal i sgrolio i'r brig pan fydd y sgript yn methu. Mae <button> yn ymddwyn yn gywir ym mhob un o'r achosion hynny; os nad yw newid y marcio'n ymarferol, cymeradwywch y canfyddiad.

Daw'r # o gydran fframwaith neu CMS

Mae cydrannau dewislenni a thabiau mewn rhai fframweithiau a themâu yn allbynnu href="#" yn ddiofyn. Gwiriwch ddogfennaeth y gydran am ffordd o rendro botwm neu gyrchfan wirioneddol yn lle hynny.

Dysgu mwy

Diweddarwyd ddiwethaf

A oedd y dudalen hon yn ddefnyddiol?