Nano Hash - криптовалюты, майнинг, программирование

window.open(url) mailto добавляет хэштег в конец моего URL. Как мне остановить это или перенаправить мой URL-адрес/# на мой URL-адрес/?

Вот простая функция, которая вызывается при нажатии кнопки:

// Contact form
function sendEmail(){
  var name = document.getElementById("nameField").value;
  var email = document.getElementById("emailField").value;
  var subject = document.getElementById("subjectField").value;
  var message = document.getElementById("messageField").value;

  if(name != "" && email != "" && subject != "" && message != ""){
    var url = 'mailto:[email protected]?subject=' + name + ' (' + email + ')' + ' ' + subject + '&body=' + message;
    window.location.href = url;
  } else {
    console.log("SOMETHING WAS EMPTY");
  }

};

Но затем он продолжает перенаправлять меня на http://127.0.0.1:5500/# вместо http://127.0.0.1:5500/ Как предотвратить это?

12.02.2020

  • Вы используете какой-то интерфейсный фреймворк? 12.02.2020
  • Для angular: stackoverflow.com/a/41236150/12826802 12.02.2020
  • Нет, я использую строго html/sass/javascript 12.02.2020
  • Какой сервер обслуживает localhost: 5500? 12.02.2020
  • Я использую плагин Live Host для Visual Studio. 12.02.2020
  • Я попытался опубликовать его в своей учетной записи github pages, и он делает то же самое. 12.02.2020
  • Любые другие пакеты или библиотеки? 12.02.2020
  • Неа. Просто чистый javascript 12.02.2020

Ответы:


1

Я понял, в чем дело. У меня было action="#" в форме html. Я отмечу это как ответ.

12.02.2020

2

Попробуйте что-то вроде этого:

// Contact form
function sendEmail() {

  const name = document.getElementById("nameField").value;
  const email = document.getElementById("emailField").value;
  const subject = document.getElementById("subjectField").value;
  const message = document.getElementById("messageField").value;

  if (name && email && subject && message) {

        let url = window.location.origin;
        let params = 'mailto:[email protected]?subject=' + name + ' (' + email + ')' + ' ' + subject + '&body=' + message;

        window.location.href = url + params;

  } else {
    console.error("SOMETHING WAS EMPTY");
  }
};
12.02.2020
  • Неа. Это не сработало. Он все еще перенаправляет меня на 127.0.0.1:5500/# 12.02.2020
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..