Можно ли завернуть документ в готовую функцию? - PullRequest
0 голосов
/ 25 июня 2019

Попытка вызова функции, для которой сначала требуется загрузить DOM. (будет работать только внутри готового документа)

Однако я вызываю функцию из кода (aspx.cs) из дочерней страницы, а функция JS находится на главной странице.

Использование registerstartupscript Я могу вызвать функцию, но она не запустится, поскольку сначала должна быть готова документ. Но если я заверну его в готовый документ, он сразу загрузится, НО я хочу, чтобы функция запускалась только при вызове.

Как мне это исправить?

Функция JS на главной странице

        function displayInst1Line() {
            $('.lineArea').line(10, 10, 300, 100, { color: "#D60004", stroke: 5, zindex: 1001 },
                function () { alert('Hello new line!') });  }

        $(function () {
            displayInst1Line();
        });

Телефонный код от ребенка (aspx.cs)

 protected void btnInitialize_Click(object sender, EventArgs e)
    {
        ScriptManager.RegisterStartupScript(this, this.GetType(), "display", "displayInst1Line();", true);
    }
...