我有人发布他们的网站地址,但发布的变体如下:
当我链接到没有http://的地址时,它将链接作为内部链接
<a href="theirsite.com">their site</a>
Run Code Online (Sandbox Code Playgroud)
将人们发送到:http://mysite.com/thiersite.com
我尝试的另一个选项是链接到类似mysite.com/?link=theirsite.com的东西 - 这样我可以做一些链接跟踪等然后将人们重定向到链接但它有同样的问题:
//do some tracking etc here
$link =$_GET['link'];
header("Location: $link");
Run Code Online (Sandbox Code Playgroud) 假设我有
window_location = 'http://stackoverflow.com/questions/ask'
href = '/users/48465/jader-dias'
Run Code Online (Sandbox Code Playgroud)
我想获得
link = 'http://stackoverflow.com/users/48465/jader-dias'
Run Code Online (Sandbox Code Playgroud)
我怎么用Python做的?
它必须像在浏览器中一样工作
我正在尝试获取其中一个链接的href并将其克隆/复制到另一个链接的href
这就是我正在尝试的
var link = $('.topbook');
var link2 = $('.sidelink');
var hrefOrig = link2.href;
link.href = hrefOrig;
Run Code Online (Sandbox Code Playgroud)
谢谢
杰米
UPDATE
这是我想要得到的
<a href="default.aspx?propid=BARN" class="topbook"></a>
Run Code Online (Sandbox Code Playgroud)
上面的链接应克隆具有display:block的sidelink
<a href="default.aspx?propid=FARM" class="sidelink" style="display:none"></a>
<a href="default.aspx?propid=BARN" class="sidelink" style="display:block"></a>
希望这可以帮助
我有以下代码将example1.html中的变量传递给example2.html,window.location.href中的语法将导航到带有用户名和关键字的example2.html.
example1.html的
<script type="text/javascript">
var username = ($("#username").val());
var keyword = ($("#keyword").val());
$("#button1").click(function(){
window.location.href = "http://localhost:2757/example2.html";
});
</script>
Run Code Online (Sandbox Code Playgroud) HI,
对于标记,您可以通过href或onclick执行javascript.
我何时应该使用onclick而不是href?
对我来说,只有onclick的优点是你可以隐藏访问者的javascript函数名称和参数.
如果一个url包含一个特定的单词,如何检查它,还要检查它是否包含一个单词?如果我尝试显示一个例子它会更好:
如果" pan " 这个词在URL中,请执行某些操作,但是当" panini "一词出现在url中时,请不要执行任何操作:
if (/pan/.test(self.location.href) && (/panini/.test(self.location.href) == null) {...}
Run Code Online (Sandbox Code Playgroud)
上面的第一部分工作正常,但随着第二个panini部分添加它当然不会工作,任何人有任何想法?
很抱歉,如果之前已经询问过,但我在网上找不到任何答案.我很难搞清楚这个正则表达式的反转:
"\"[^>]*\">"
我想使用replaceAll来替换除链接之外的所有内容.所以如果我有一个类似这样的标签:
<p><a href="http://www.google.com">Google</a></p>
我需要一个满足这个要求的正则表达式:
s.replaceAll(regex,"");
给我这个输出:
http://www.google.com
我知道有更好的方法可以做到这一点,但我必须使用正则表达式.非常感谢任何帮助,谢谢!
我在http://olderwomensnetwork.org/advocacy页面上定义了一个名称标签:
<a name="note"></a>
Run Code Online (Sandbox Code Playgroud)
然后我像这样引用它(在同一页面上):
<a href="http://olderwomensnetwork.org/advocacy#note">go to Note</a>
Run Code Online (Sandbox Code Playgroud)
它报告了一个未发现的错误 http://olderwomensnetwork.org/http:/olderwomensnetwork.org/advocacy#note 我做错了什么?
我正在尝试使用javascript动态创建链接,但主机URL每次都会添加到链接之前.我该如何阻止这种情况发生.我在js小提琴上创建了一个例子.创建的链接将" http://fiddle.jshell.net/mTgtr/show/ "添加到www.google.com链接.
var eventLink = "www.google.com";
var elEventBlock = document.createElement('div');
var elA = document.createElement('a');
elA.setAttribute('href', eventLink);
elA.setAttribute('target', '_blank');
elA.innerHTML = "test";
document.getElementById("myDiv").appendChild(elA);
Run Code Online (Sandbox Code Playgroud) 我有此功能来识别和转换标签,表情符号等
function convert_text($str) {
$regex = "/[@#](\w+)/";
//type and links
$hrefs = [
'#' => 'hashtag.php?hashtag',
'@' => 'user.php?user'
];
$result = preg_replace_callback($regex, function($matches) use ($hrefs) {
return sprintf(
'<a href="%s=%s">%s</a>',
$hrefs[$matches[0][0]],
$matches[1],
$matches[0]
);
}, $str);
//$result = preg_replace("/U\+([A-F0-9]{5})/", '\u{${1}}', $result);
$result = preg_replace('/U\+([A-F0-9]{5})/', '<span style="font-size:30px;">&#x\\1;</span>', $result);
return ($result);
}
Run Code Online (Sandbox Code Playgroud)
我想,使其认识http://并https://从文字和比转换为:
<a href="http://link.com">http://link.com</a>
如何在函数内部实现呢?