为什么window.open不打开一个以变量形式给出的链接
Why window.open do not opens a link which is given as var?
我正试图打开一个名为hemsida的div中的链接。
$('#hemsida').unbind('click');
$('#hemsida').bind('click', function(){
console.log('text: '+$(this).html());
window.open($(this).html());
});
但新窗口打开了一个错误的链接。例如,如果div hemsida中的文本是hotmail.com,则新打开窗口的链接是http://localhost.com/hotmail.com.console.log给出了正确的字符串。知道为什么吗?我必须将div hemsida更改为a href才能使其工作吗?或者我可以通过从中获取文本来打开链接吗?提前谢谢。
如果您的URL中没有提供协议,浏览器会假设您提供了当前域的相对路径。您需要提供"http://hotmail.com
"。
hotmail.com
是相对URL。
对于绝对URL,将其更改为http://hotmail.com
,这将解决您的问题。
如果您没有将http://
传递给链接,浏览器会假设它是本地相对链接,因此尝试像这样打开它http://localhost.com/hotmail.com.
确保您的链接以http://
您必须在之前插入您的链接
http://
你需要链接
"http://hotmail.com".
因为您需要使用绝对链接而不是相对链接
相关文章:
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 为什么window.open不打开一个以变量形式给出的链接
- 如何在jQuery中将链接函数分配给变量
- Javascript链接和变量替换
- 链接中有php变量的Javascript打开窗口
- 如何超链接在新选项卡中打开并携带一些变量的选择标记
- 如何通过分配单个变量来减少此脚本中的链接数
- 如何在单击链接后将局部变量发送到部分呈现
- 将链接 URL 变量传递给 javascript
- HTML 链接变量
- Angular2/Typescript:从链接可观察函数访问实例变量
- 如何将字符串与变量连接起来/传递到链接
- 使 PHP 变量成为链接
- 我需要在悬停时使用选择器,在悬停外使用变量集来找到特定的链接
- 如何在动态生成的链接的onClick事件的函数中传递JavaScript变量
- JavaScript-更改一组包含特定文本和变量ID元素的链接
- 将变量 javascript 添加到用于旋转图像的链接中
- 要添加自动链接变量
- 链接变量
- 单击后张贴链接变量并更改文本