2012-08-14 110 views
0

我正在嘗試使用JavaScript來修改網頁上的網址。這個URL然後被傳遞到bit.ly書籤小節中。我的腳本會將一個參數附加到URL並將其插入到bit.ly書籤的URL字段中。如果這個工作,我會結合bit.ly bookmarklet和腳本的代碼來自動執行它的任務。將URL中的參數添加到輸入字段的值javascript

的過程如下:

運行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,但不是在實際應用中。當應用於實際的bit.ly書籤時,它什麼也不做。任何幫助表示讚賞。

The bit.ly bookmarklet僅供參考。 謝謝!

回答

1

這是不可能的。

原因:訪問iframe中的元素(URL內部iframe與父窗口不同)被瀏覽器拒絕。

更多信息:您嘗試訪問尚未創建的元素,時間JS/iframe /元素仍在加載。如果你解決這個問題,那麼你將仍然符合上述限制..

*我檢查bitly API文檔,有一個解決方案可以工作,如果你有一個PHP服務器 - 部署你自己bitly服務:https://code.google.com/p/bitly/

僅供參考,bitly代碼庫:http://dev.bitly.com/code_libraries.html

+0

這是我的替代解決方案是使用bit.ly API。非常感謝您的回覆! – DirkDiggler 2012-08-16 20:21:32

相關問題