2013-07-01 2 views
0

Я использую Sharepoint 2010, и у меня есть требование, когда мне нужно удалить все гиперссылки из dispform.aspx, но не к имени файла, чтобы пользователи могли открыть файл оттуда. Я достиг этого, используя javscript ниже на dispform.aspx. Но теперь пользователи хотят открыть ссылку в новом окне/вкладке, когда они нажмут имя файла. Я попытался сделать это, используя условие «else if» в нижнем коде. Но это не работает. Может кто-то помочь мне с этим.dispform.aspx открыть ссылку в новой вкладке

Кроме того, это модальное диалоговое окно. Разве это имеет значение? Если я использую инструменты разработчика, я вижу, что тег «А» имеет атрибут target = _blank. Но по какой-то причине ссылка все еще открывается в том же окне.

+0

Является ли ваша ссылка на PDF похожа на эту? xxxxx Chris

ответ

0

Проверьте, не привязан ли какой-либо JavaScript к ссылке, и о ее устранении.

<a rel="sp_DialogLinkNavigate" href="xxxx/xxxx/xxx.docx" onmousedown="return VerifyHref(this, event, '1', 'SharePoint.OpenDocuments.3', '')" onclick="DispDocItemExWithServerRedirect(this, event, 'FALSE', 'FALSE', 'FALSE', 'SharePoint.OpenDocuments.3', '1', ''); return false;">xxxxx</a> 

Это ссылка я взял из диалогового окна в моем SharePoint 2010. Я не знаю точно, что ваш выглядит, но я хотел бы начать с удалением OnMouseDown и OnClick.

+0

Спасибо за ответ Крис. Я попробовал скобки, но мне все равно не повезло. Обратите внимание, что код отлично работает, чтобы удалить гиперссылки, даже не меняя скобки. Единственное, что не работает, - это открыть ссылку в новом окне. – user346514

+0

У вас есть пример html того, что на самом деле находится на вашей странице SharePoint? (ссылки в частности) – Chris

+0

Спасибо, Крис. Я удалил onmousedown и onclick и добавил цель атрибута, и он работал как шарм. Большое вам спасибо за помощь. – user346514

Смежные вопросы