HintPath на добавленной ссылке в Visual Studio

На основе очень полезный совет Джейсона Себринга , а на материалах, покрытых здесь и , Я нашел идеальное решение для своего случая:

Псевдокод с фрагментами Javascript:

  1. сразу же создает пустое всплывающее окно по пользовательскому действию
    var importantStuff = window.open('', '_blank');
    
    Необязательно: добавьте некоторые «ожидания», информационное сообщение. Примеры: a) Внешняя страница HTML: замените указанную выше строку на
    var importantStuff = window.open('http://example.com/waiting.html', '_blank');
    
    b) Текст: добавьте следующую строку ниже:
    importantStuff.document.write('Loading preview...');
    
  2. заполнить ее контентом при готовности (когда AJAX вызов возвращен, например)
    importantStuff.location.href = 'http://shrib.com';
    

Обогатите вызов window.open с любыми дополнительными параметрами, которые вам нужны.

Я действительно использую это решение для mailto перенаправление, и он работает во всех моих браузерах (Windows 7, Android). Бит _blank помогает перенаправлять mailto для работы на мобильных устройствах.

Ваш опыт? Любой способ улучшить это?

33
задан Maxime Rouiller 20 January 2009 в 18:48
поделиться

1 ответ

Этот ответ больше не действителен. Как в комментарии Sardaukar говорится, , Visual Studio всегда вслепую использует последний HintPath. ответ Alex поддержки это.

<час>

Хорошо. Я быстрее, чем Stackoverflow на этот раз. Я пытался добавить его, и это, кажется, хорошо работает.

Так несколько HintPath возможно.

, Когда у Вас есть это:

<Reference Include="System.ComponentModel.Composition.Codeplex">
    <HintPath>..\..\..\MEF2_Preview2\bin\System.ComponentModel.Composition.Codeplex.dll</HintPath>
</Reference>

можно просто добавить больше пути подсказки как этот:

<Reference Include="System.ComponentModel.Composition.Codeplex">
    <HintPath>..\..\..\MEF2_Preview2\bin\System.ComponentModel.Composition.Codeplex.dll</HintPath>
    <HintPath>D:\MEF\System.ComponentModel.Composition.Codeplex.dll</HintPath>
</Reference>
14
ответ дан 27 November 2019 в 18:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: