Назовите href от JavaScript

@Keith:

IDisposable для управляемых ресурсов.

Финализаторы для неуправляемых ресурсов.

Жаль, но это просто неправильно. Обычно, финализатор не делает ничего вообще. Однако, если эти располагают шаблон , был правильно реализован, финализатор пытается вызвать Dispose.

Dispose имеет два задания:

  • Бесплатные неуправляемые ресурсы, и
  • бесплатные вложенные управляемые ресурсы.

И здесь Ваш оператор играет роль, потому что это верно, что при завершении, объект никогда не должен пробовать к бесплатным вложенным управляемым ресурсам, поскольку они, возможно, были уже освобождены. Это должно все еще освободить неуправляемые ресурсы все же.

однако, финализаторы не имеют никакого задания кроме звонить Dispose и сказать ему не касаться управляемых объектов. Dispose, когда названо вручную (или через Using), буду освобождать все неуправляемые ресурсы и передам эти Dispose сообщение к вложенным объектам (и методы базового класса), но это будет никогда свободный любая (управляемая) память.

8
задан Community 23 May 2017 в 12:09
поделиться

3 ответа

Решил вот так:

window.location=document.getElementById('foo').href;

В любом случае спасибо всем за ответ.

20
ответ дан 5 December 2019 в 06:37
поделиться
<script type="text/javascript">
    function somescript() {
        eval(document.getElementById('ololo').getAttribute('href').replace('javascript:', ''));
    }
</script>

Я вижу окно предупреждения ..

Обратите внимание, что это будет работать, только если его код javascript в атрибуте href ...

5
ответ дан 5 December 2019 в 06:37
поделиться

Будет ли это работать для вашего сценария?

<script type="text/javascript">
  function somescript() {
    document.getElementById('ololo').click();//fake a click on the link
  }
</script>
0
ответ дан 5 December 2019 в 06:37
поделиться
Другие вопросы по тегам:

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