2014-11-19 2 views
0

Так что я пытаюсь сделать, когда моя команда и я в нашей программе продаж, я хочу, чтобы нажимать на «Маркет» (javascript в закладке), который будет автоматически сканировать исходный код страницы, найдите раздел «CID» и возьмите все, что находится внутри этого текстового поля (которое заблокировано, поэтому оно изменяется только при просмотре страницы продаж другого клиента) и добавьте его в конец моего URL-адреса, который затем будет искать его в нашем MCC Счет.Пользователь вводил текстовые поля

Вот что у меня до сих пор:

javascript:(onload=function MCC() { 
var customer=document.getElementById("00N800000052k7r_ilecell"); 
if (customer != null) {document.getElementsByTagName('00N800000052k7r_ileinner').innerHTML 
    =window.open('https://adwords.google.com/mcm/Mcm?authuser=0&__u=6093584462&__c=2744111912#c.ac:s._'+encodeURIComponent(customer));}})(); 

В любое время я использую этот код, он тянет новую вкладку и переходит на правильный URL, но он всегда думает, что я ищу [объект HTMLTableCellElement ]. Как это исправить?

ответ

0

getElementsByClassName возвращает массив, попробуйте:

document.getElementsByClassName ('ИДС') [0]

или использовать идентификатор и document.getElementById

+0

Я попробовал это только сейчас, и он по-прежнему ISN Работает правильно. Я обновил свой код в исходном сообщении выше и новый поисковый запрос, который он возвращает после щелчка на указанном «Маркете». –

+0

Вы должны изменить его в обоих местах ... или если это тот же самый элемент, просто используйте 'customer' во второй ссылке ... – dhc

+0

также похоже, что вы устанавливаете HTML-элемент элемента в возвращаемое значение вызов 'window.open' - это правильно? (см. https://developer.mozilla.org/en-US/docs/Web/API/Window.open) – dhc

Смежные вопросы