2012-08-14 2 views
0

Я пытаюсь использовать javascript для изменения URL-адреса на странице. Затем этот URL-адрес передается в укрупненный букмарклет. Мой скрипт добавит параметр к URL-адресу и вставляет его в поле URL-адреса буквенного элемента bit.ly. Если это сработает, я бы совпадал с кодом битового значка с скриптом, чтобы автоматически выполнять свою задачу.добавить параметр в URL в значение поля ввода javascript

Процесс выглядит следующим образом:

Run bit.ly букмарклет, запустить мой сценарий, добавляемых параметр, используйте bit.ly букмарклет

Источник bit.ly букмарклет

<div id="mainUnAuthShortenContainer" class="inputBoxContainer"> 
<input tabindex="1" id="shortenUnAuthContainer" name="url" value="https://www.google.com/" type="text"> 
</div> 

Мой сценарий

var elem = document.getElementById("shortenUnAuthContainer"); 
elem.value = window.location + "?Parameter"; 

Мой сценарий работает в JSFiddle, но не в реальном приложении. Он не делает ничего, когда применяется к фактическому буквенному буклету. Любая помощь приветствуется.

The bit.ly bookmarklet для справки. Спасибо!

ответ

1

Это невозможно.

Причина: доступ к элементу в iframe (URL-адрес внутреннего iframe отличается от родительского окна) запрещен браузером.

Подробнее: Вы пытаетесь получить доступ к элементу, который еще не создан, время JS/iframe/element все еще находится при загрузке. если вы решить эту проблему, то вы все равно встретил выше ограничение ..

* Я проверил Bitly API документации, есть решение может работает, если у вас есть PHP-сервер - развернуть у вас есть Bitly сервис: https://code.google.com/p/bitly/

FYI, bitly code lib: http://dev.bitly.com/code_libraries.html

+0

Это было моим альтернативным решением для использования API bit.ly. Большое вам спасибо за ответ! – DirkDiggler

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

  • Нет связанных вопросов^_^