добавить JavaScript программно - PullRequest
0 голосов
/ 18 ноября 2011

Я использую linkedin JS-API

Этот пример

Я принимаю название компании от пользователя.Итак, я хочу построить часть <script> из приведенного выше примера программно.Это то, что я сделал до сих пор:

function companySearch()
{
   var companyName = document.getElementById("companyName").value;

   var searchHTML = "Search Results : ";


   searchHTML = searchHTML + "<p> The company details are as follows";
   searchHTML = searchHTML + "<script type=\"IN/CompanyProfile\" data-id=\"linkedin\" data-format=\"hover\"></script>";
   searchHTML = searchHTML + "</p>";

   document.getElementById("companyResult").innerHTML = searchHTML;
}

Разметка:

    <script type="IN/Login"></script>
            <h1>
                LINKEDIN COMPANY SEARCH
            </h1>    

            <table>
                <tr>
                    <td>
                        Company Name :
                    </td>
                    <td>
                        <input type="Text" id="companyName" value=""/>
                    </td>
                    <td>

                    </td>
                    <td>
                        <input type="button" value="Search LinkedIn" onclick="companySearch()"/>
                    </td>
                </tr>
            </table>      


        <div id="companyResult">


        </div>

Вывод:

enter image description here

Что здесь не так?

1 Ответ

2 голосов
/ 18 ноября 2011

Вам нужно разбить теги скрипта, чтобы парсер их не увидел:

searchHTML = searchHTML + "<scr" + "ipt type=\"IN/CompanyProfile\" data-id=\"linkedin\" data-format=\"hover\"></scr" + "ipt>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...