有没有人有一个线索,当你完成键入链接后,bit.ly如何替换textarea?Bit.ly共享文本框功能
回答
我认为OP在询问如何将long.URL转换为较短的URL,而无需重新加载页面。这将通过对网页的AJAX调用来完成,该网页上运行了一个脚本。
这里是我的尝试得到一个形式类似的效果提交,我不知道是什么方面是你最感兴趣的
<script type="text/javascript">
document.getElementById('formElement').onsubmit = "return requestURL();";
function requestURL() {
var data = document.getElementById('formInputData').value; // get value from <input type="text" id="formInputData />
if (window.XMLHttpRequest) {
var request=new XMLHttpRequest(); // code for IE7+, Firefox, Chrome, Opera, Safari
}
else {
var request=new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5
}
request.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
// if the request worked, output the data the server returned (PHP, .net, etc.)
document.getElementById('serveroutput').innerHTML = result.responseText;
}
request.open("GET", "serverscript.ext?data="+data, "true"); // Setup the server request
request.send(); // Send the request to the server
return false; // Stops the form from submitting normally
}
</script>
这个例子不具有安全性,风格,或其他特殊东西,但可能会提供一个更好的主意。
JSON或类似的方法可能用于将数据返回到JavaScript,然后JavaScript将样式化并显示数据。我无法给出bit.ly使用的具体细节,但如果我尝试使用类似的JavaScript解决方案,则会使用这个想法。
我是如何回答这个问题的?我回答了完全不同的东西吗?我应该扩大答案吗?我问的问题太多了吗? (是最后一个问题)
响应于在按下空格键注释,该功能可以被添加到用下面的函数上面的代码。
<script type="text/javascript">
document.getElementById('formInputData').onkeypress = function() {
if(document.getElementById('formInputData').value.split('')[-1] === " ") {
document.getElementById('formInputData').value = document.getElementById('formInputData').value.substring(0, str.length - 1);
requestURL();
}
}
</script>
亚,这几乎是我问的,就像用户输入时bit.ly如何将长URL转换为较短的URL。 – Whereisccguys
从技术上讲,这不是用户输入的内容,而是在用户提交表单后进行转换。如果我回答了您的问题,您可以将问题标记为已回答,以便其他人知道问题已解决。 –
没有方式bit.ly有它是因为用户完成键入一个网站,它会自动更改长URL到短URL(无需提交表单),我想你的答案不是我真正想要的。例如: 例如:当我输入“你好,这是我的推特www.twitter.com/myTwitter来看我的推文!” 只要我输入“myTwitter”,然后按空格,长网址更改为短网址。我猜是bit.ly当用户按下空间时检查每个单词吗? – Whereisccguys
- 1. 共享功能
- 2. LinkedIn共享功能
- 3. Win8:共享功能
- 4. 用于共享功能的复选框
- 5. 角JS共享功能
- 6. 图像共享功能
- 7. 应用共享功能DF
- 8. 在android中共享功能
- 9. 共享MVC剃刀功能
- 10. 共享功能在DDD
- 11. TFVC替代共享功能
- 12. Swift协议共享功能
- 13. 文本框功能
- 14. 使用android共享对话框共享图像和文本
- 15. 共享库文本段不可共享
- 16. 文本框在.click功能
- 17. 实体框架共享核心功能库
- 18. AWS Calculator保存并共享功能
- 19. 共享库内的追踪功能
- 20. 跨模板实例共享功能
- 21. 顶级功能私下共享范围
- 22. 共享功能名称作为类
- 23. fb like和gplus共享功能问题
- 24. 如何在Rust中共享功能?
- 25. 离子共享功能不起作用
- 26. 什么形式称为共享功能
- 27. 共享功能不起作用
- 28. Git-2项目共享功能
- 29. Python:跨功能共享变量
- 30. 功能之间的共享连接
你是什么意思?它不被取代,是吗? – GolezTrol