Goresgyn Problem Blino gyda URLs cymharol yn SharePoint Chwim Launch

Yr oeddwn am i ychwanegu dolen at navigation lansio cyflym y dydd arall a dywedodd SharePoint wrthyf:

image

Fersiwn testun pur o hynny:

Sicrhau bod yr URL yn ddilys ac yn dechrau gyda naill ai cymeriad dilys (arwydd Rhif (#) neu slaes ymlaen (/)) neu brotocol gyda chymorth dilys (er enghraifft,, ' http://', ' https://', ' ffeil://', ' ftp://', ' e-bost:', ' newyddion:').

'Blech a brech yr!"Dywedais.

Gwasanaeth i hyn yw defnyddio JavaScript i ddarganfod cysylltiad hysbys yn lansio cyflym a diystyru ei ymddygiad.

I brofi hyn, ychwanegu cysylltiad newydd i'ch safle prawf thusly:

image

Defnyddiais jQuery. I'w datrys, cael rhai JavaScript a jQuery ar dudalen drwy ddefnyddio eich hoff dechneg a gyda llinell Cod fel hyn:

 

$(dogfen).barod( swyddogaeth () {

    $("1:cynnwys('Rhoi prawf' URL newydd')").cliciwch(swyddogaeth () { rhybuddio("Cliciwch newid ymddygiad!"); dychwelyd ffug;});

});

A Bob eich ewythr.

Bydd y botwm jQuery yn canfod pob <1> tag wedi "URL prawf newydd" yn ei enw. Efallai y byddwch am i ddod o hyd i-alaw a dibynnu ar eich cysylltiad a'ch o'r fath.

Y.click(swyddogaeth() diystyru beth bynnag byddai SharePoint wedi gwneud pan roedd y defnyddiwr wedi clicio. Gwnewch yn siŵr bod eich "dychwelyd ffug" neu fel arall bydd yn gwneud eich pethau ac wedyn yn ceisio y peth href yn rhy, bron yn sicr nad yw'n eich nod.

Gwnaed hyn a brawf mewn amgylchedd ar-lein SharePoint ond dylai weithio dda yn 2010 a gynharach rhy.

</diwedd>

undefinedTanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *