0

我正在尝试使用 javascript 来修改页面上的 url。该 URL 然后被传递到 bit.ly 小书签中以缩短。我的脚本会将参数附加到 URL 并将其插入到 bit.ly 小书签的 URL 字段中。如果这可行,我会将 bit.ly 小书签的代码与脚本结合起来以自动执行其任务。

过程如下:

运行 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 小书签时,它什么也不做。任何帮助表示赞赏。

bit.ly 小书签供参考。谢谢!

4

1 回答 1

1

不可能。

原因:浏览器拒绝访问 iframe 中的元素(内部 iframe 的 URL 与父窗口不同)被浏览器拒绝。

更多:您正在尝试访问尚未创建的元素,此时 JS/iframe/element 仍在加载中。如果你解决了这个问题,那么你仍然会遇到上面的限制..

*我检查了 bitly API 文档,如果您有 PHP 服务器,可能会有一个解决方案 - 部署您自己的 bitly 服务:https ://code.google.com/p/bitly/

仅供参考,位代码库:http ://dev.bitly.com/code_libraries.html

于 2012-08-16T15:10:31.600 回答