如果我不知道主机名,有没有Javascript /服务器端脚本编写的方法可以链接到同一框中的其他端口号?
例如:
<a href=":8080">Look at the other port</a>
(此示例不起作用,因为它将:8080视为我想导航到的字符串)
如果这行得通,那就太好了,我不明白为什么不这样做,因为这:
是URI组件内部用于端口分隔的保留字符,因此浏览器可以现实地将其解释为相对于该URL的端口,但不幸的是,它不会t,它无法做到这一点。
因此,您将需要Javascript来执行此操作;
// delegate event for performance, and save attaching a million events to each anchor
document.addEventListener('click', function(event) {
var target = event.target;
if (target.tagName.toLowerCase() == 'a')
{
var port = target.getAttribute('href').match(/^:(\d+)(.*)/);
if (port)
{
target.href = window.location.origin;
target.port = port[1];
}
}
}, false);
在Firefox 4中测试
更新 :修复了将端口附加到URL末尾的错误,并且还增加了对相对URL和绝对URL附加到末尾的支持:
<a href=":8080/test/blah">Test absolute</a>
<a href=":7051./test/blah">Test relative</a>
我使用Apache POI生成包含多个工作表的excel工作簿。我想创建一个从一张图纸到另一张图纸的超链接。如何做到这一点?我找到了一些解决方案,可以建立到网站的超链接,甚至是其他excel文件,但不能链接到同一工作簿中的其他工作表。Apache POI允许我们这样做吗?
我使用python中的套接字设置了一个客户机和一个服务器,客户机向服务器发送数据,服务器执行操作,然后向客户机返回一些数据。最初,客户端和服务器将具有相同的端口号(9999)。我目前的问题是,我必须将服务器端口更改为19999,当我试图运行时,它无法工作。客户端能够发送数据,如果它的端口也更改为19999,但它不工作,如果客户端是9999和服务器是19999,这是我需要的。新的网络系统,所以将感谢
我试图用proGuard-4.2混淆. jar,但我得到以下错误。 ProGuard,4.2版读取程序jar 警告:有2个未解析的程序类成员引用。您的输入类似乎不一致。您可能需要重新编译它们并重试。或者,您可能必须指定选项“-dontskipnonpubliclibraryclasses”和/或“-dontskipnonpubliclibraryclassmembers”。错误:请先更正以上警告。
这个问题与另一个问题有关。从这个链接,我可以说使用ingress路由到不同的端口服务是可行的。 我首先列出了我的两个服务:(eureka和config),如下所示: 可以看到,gearbox-rack-eureka-server是侦听端口8761,gearbox-rack-config-server是侦听端口8888。 EUREKA_SVC.YAML: config_pod.yaml config
我想编写一个tcp服务器和客户端应用程序,在客户端使用相同端口号的情况下,它们之间有几个不同的连接。 据我所知,服务器有一个侦听器端口,当客户端调用它时,我会在服务器端为这个新连接获得一个新的套接字,当我调用它时 正当所以在服务器端,我可以识别我与这个新套接字的连接,并通过它发送数据。 现在,我的理解与客户端的问题。我打电话的时候会拿到插座 所以我只有一个插座。在 我可以指定远程地址等等。所以当我
我正在尝试在我的HTML网页上超链接一个号码(国际电话号码)。 我在网上看了很多其他例子,我的看起来完全一样,所以我不确定为什么它不起作用:( 这是我的错误信息 在此输入图像描述