将URL中的参数添加到输入字段的值javascript
问题描述:
我正在尝试使用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仅供参考。 谢谢!
答
这是不可能的。
原因:访问iframe中的元素(URL内部iframe与父窗口不同)被浏览器拒绝。
更多信息:您尝试访问尚未创建的元素,时间JS/iframe /元素仍在加载。如果你解决这个问题,那么你将仍然符合上述限制..
*我检查bitly API文档,有一个解决方案可以工作,如果你有一个PHP服务器 - 部署你自己bitly服务:https://code.google.com/p/bitly/
仅供参考,bitly代码库:http://dev.bitly.com/code_libraries.html
这是我的替代解决方案是使用bit.ly API。非常感谢您的回复! – DirkDiggler 2012-08-16 20:21:32