Кнопка «Отправить» не работает в расширении Chrome

0

Я разрабатываю расширение chrome, которое проверяет, какой сайт открыт на вкладке background, и затем он будет разбирать его. Но я не знаю, почему кнопка отправки в форме не работает, даже когда это работает в каком-то подобном расширении, разработанном мной.

Вот код HTML

<html>
<head>
    <script src="fetcher.js"></script>
</head>
<body style="min-width:250px; ">
    <form name="login" action="http://localhost/CD/worker.php"  style="padding:15%" method="GET">
    <fieldset>
        <legend>CD</legend>
        <div id="tag"></div>
        <p>
            <label for="name"></label>
            <br />
            <input type="hidden" id="name" name="val" class="text" size="20" />
        </p>

        <p>
            <button type="submit" class="button positive">
            <img alt="ok" src=
            "/tick.png" /> 
            Login
            </button>
        </p>
    </fieldset>
    </form>
</body>

И вот мой файл JavaScript

window.addEventListener("load", windowLoaded, false);
function windowLoaded() {
    chrome.tabs.getSelected(null, function(tab) {
        //doing stuff with the url
        var url=tab.url;

        if(url.indexOf(".com")>0)
            var n=url.split(".com");
        else if(url.indexOf(".co.in")>0)
            var n=url.split(".co.in");
        else
            var n=url.split(".in");

        var m=n[0].split(".");
        n=m[m.length-1].split("://");
        var qstr=n[0];

        document.getElementById("tag").innerHTML="Get Coupons for "+qstr;
        document.getElementsByName("val").value=""+qstr;    
    });
}

Файл PHP

<?php
    $name=$_GET['val'];
    echo $name;
?>
  • 1
    определено check() ?
  • 1
    Синтаксическая ошибка не по теме: style = "padding = 15%"
Показать ещё 1 комментарий
Теги:
google-chrome
google-chrome-extension

1 ответ

1

Мне удалось заставить мою кнопку отправки работать со следующим:

document.querySelector("form").addEventListener("submit", function(event) {
  event.preventDefault();
  //do stuff
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню