Javascript newb здесь. Создание букмарклета для автоматизации простой задачи при работе. В основном учебное упражнение. Он сканирует транскрипт на CNN.com, например: (http://transcripts.cnn.com/TRANSCRIPTS/1302/28/acd.01.html). Он будет захватывать ведущие истории в верхней части страницы, имя и название гостей на шоу и отформатировать их, чтобы их можно было скопировать в другой документ.Javascript Bookmarklet Unresponsive
Я придумал простую версию, которая включает в себя некоторый jQuery, который захватывает подзаголовок, а затем использует регулярное выражение, чтобы найти имена гостей (он также исключает все (начало видеоролика) и (конец видеоролика) , но я до сих пор не получил этого, а затем оповещает их (в конечном итоге распечатает их во всплывающем окне, предупреждение предназначено только для устранения неполадок).
Я использую http://benalman.com/code/test/jquery-run-code-bookmarklet/, чтобы создать букмарклет. проблема заключается в том, что после создания букмарклета он полностью не отвечает. Нажмите на него, и ничего не происходит. Я попытался свести к минимуму код сначала без результата. Я предполагаю, что javascript cnn.com конфликтует с моим, но я не уверен как обойти это. Или мне нужно включить некоторый код в lo объявление и сохранить текст на текущей странице? Вот код (я включил комментарии, но я взял их, когда использовал генератор букмарклетов.) Спасибо за любую помощь!
//Grabs the subheading
var leadStories=$(".cnnTransSubHead").text();
//Scans the webpage for guest name and title. Includes a regular expression to find any
//string that starts with a capital letter, includes a comma, and ends in a colon.
var scanForGuests=/[A-Z ].+,[A-Z0-9 ].+:/g;
//Joins the array created by scanForGuests with a semicolon instead of a comma
var guests=scanForGuests.join(‘; ‘);
//Creates an alert in the proper format including stories and guests.
alert(“Lead Stories: “ + leadStories + “. ” + guests + “. SEE TRANSCRIPT FIELD FOR FULL TRANSCRIPT.“)
убедитесь, что использовать 'вар scanForGuests' если вы забыли' var' ключевое слово это происходит глобальное пространство имен и может (хотя и в этом случае маловероятно) к конфликту. –
К сожалению, это была ошибка копирования. Изменил его и получил тот же результат. – babyjordan
Я также не уверен в этих цитатах, которые вы используете. one is '' 'another is' '' - на самом деле это разные символы. –