我在excel中有一个列,其中包含所有网站URL值.我的问题是我想将网址值转换为活动链接.该列中大约有200个条目,所有单元格中都有不同的URL.有没有办法我可以创建活动超链接到所有单元格而无需编写宏.
创建<a>链接到上一个网页的标记的最简单方法是什么?基本上是模拟后退按钮,但实际的超链接.请使用客户端技术.
编辑
寻找能够显示您在悬停时要点击的页面的URL的解决方案,就像普通的静态超链接一样.当我将history.go(-1)鼠标悬停在超链接上时,我宁愿让用户看到它.到目前为止我发现的最好的是:
<script>
document.write('<a href="' + document.referrer + '">Go Back</a>');
</script>Run Code Online (Sandbox Code Playgroud)
是否document.referrer可靠?跨浏览器安全吗?我很乐意接受更好的答案.
是否可以使用不包含href属性的锚标记,而是使用JavaScript单击事件处理程序?所以我会href完全省略,甚至没有它(href="").
我一直在搜索这几个小时,但我失败了.我可能甚至不知道我应该寻找什么.
许多应用程序都有文本,在本文中是圆角矩形的Web超链接.当我点击它们UIWebView打开.让我感到困惑的是,他们经常有自定义链接,例如,如果单词以#开头,它也是可点击的,应用程序通过打开另一个视图来响应.我怎样才能做到这一点?是否有可能UILabel或我需要UITextView或其他什么?
hyperlink nsattributedstring uilabel ios uitapgesturerecognizer
为移动设备上的用户创建可点击的超链接以拨打电话号码的正确通用格式是什么?
带破折号的区号
<a href="tel:555-555-1212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud)
没有破折号的区号
<a href="tel:5555551212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud)
带破折号的区号和1
<a href="tel:1-555-555-1212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud)
区号不带破折号和1
<a href="tel:15555551212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud)
区号为破折号,1和+号
<a href="tel:+1-555-555-1212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud)
区号不带破折号,1和+号
<a href="tel:+15555551212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud) 在a中点击超链接是微不足道的UITextView.您只需在IB中的视图上设置"检测链接"复选框,它就会检测HTTP链接并将其转换为超链接.
但是,这仍然意味着用户看到的是"原始"链接.RTF文件和HTML都允许您设置一个用户可读的字符串,其中包含一个"后面"的链接.
可以很容易地将属性文本安装到文本视图中(或者,UILabel或者UITextField就此而言).但是,当该属性文本包含链接时,它不可单击.
有没有办法让用户可读的文本可以点击UITextView,UILabel或UITextField?
标记在SO上是不同的,但这是一般的想法.我想要的是这样的文字:
此变形是使用Face Dancer生成的,单击可在应用商店中查看.
我唯一能得到的是:
使用Face Dancer生成此变形,单击http://example.com/facedancer以在应用商店中查看.
有没有办法使用JavaScript点击我页面上的链接?
是否可以将正常链接指向当前位置?
我目前找到了2个解决方案,但其中一个包含JavaScript,另一个你必须知道页面的绝对路径:
<a href="#" onclick="window.location.reload(true);">1</a>
<a href="/foobar/">2</a>
<a href="#">3 (of course not working)</a>
Run Code Online (Sandbox Code Playgroud)
有没有办法这样做,不使用JavaScript或知道绝对路径?
我已经看到了一些建议,你可以通过Hyperlink控件添加到WPF应用程序的超链接.
这是我在我的代码中尝试使用它的方式:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="BookmarkWizV2.InfoPanels.Windows.UrlProperties"
Title="UrlProperties" Height="754" Width="576">
<Grid>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition Height="40"/>
</Grid.RowDefinitions>
<Grid>
<ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Auto" Grid.RowSpan="2">
<StackPanel >
<DockPanel LastChildFill="True" Margin="0,5">
<TextBlock Text="Url:" Margin="5"
DockPanel.Dock="Left" VerticalAlignment="Center"/>
<TextBox Width="Auto">
<Hyperlink NavigateUri="http://www.google.co.in">
Click here
</Hyperlink>
</TextBox>
</DockPanel >
</StackPanel>
</ScrollViewer>
</Grid>
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal" Margin="0,7,2,7" Grid.Row="1" >
<Button Margin="0,0,10,0">
<TextBlock Text="Accept" Margin="15,3" />
</Button>
<Button Margin="0,0,10,0">
<TextBlock Text="Cancel" Margin="15,3" />
</Button>
</StackPanel>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
属性"文本"不支持"超链接"类型的值.
我究竟做错了什么?
如果源文件注释中有URL,我可以"按住CTRL并单击以关注链接".但是,当我这样做时,链接在Visual Studio中打开.如何在我的网络浏览器中打开它 - 在我的情况下,谷歌浏览器?
hyperlink ×10
html ×4
anchor ×2
ios ×2
javascript ×2
c# ×1
click ×1
excel-2007 ×1
mobile ×1
objective-c ×1
standards ×1
uilabel ×1
uitextview ×1
wpf ×1
xaml ×1