Javascript 获取不刷新页面的#链接?
是否仍然可以获得指向页面另一部分的链接(Javascript 获取不刷新页面的#链接?,javascript,html,refresh,Javascript,Html,Refresh,是否仍然可以获得指向页面另一部分的链接(); ... 答复: 如果它是一个正常的链接,它就不应该刷新。也许你用JavaScript捕捉到了这个链接,这会让它发疯?也许返回false;会有帮助 另外,请检查您是否没有添加www.或将其删除,或者只是在http和https之间切换。如果它是正常的链接,则它不应刷新。可能您正在用JavaScript捕获链接,这会让它发疯?可能返回false;会有所帮助 另外,请检查您是否没有添加www.或将其删除,或者只是在http和https之间切换。我会确保在创建
);
...
答复:
如果它是一个正常的链接,它就不应该刷新。也许你用JavaScript捕捉到了这个链接,这会让它发疯?也许返回false;会有帮助
另外,请检查您是否没有添加www.或将其删除,或者只是在http和https之间切换。如果它是正常的链接,则它不应刷新。可能您正在用JavaScript捕获链接,这会让它发疯?可能返回false;会有所帮助
另外,请检查您是否没有添加www.或将其删除,或者只是在http和https之间切换。我会确保在创建链接时,您没有包括URL的其余部分,因为您可能指定了一个稍有不同的URL,这被视为需要向服务器发出新请求。我会确保在创建链接时链接,您不包括URL的其余部分,因为您可能指定了一个稍有不同的URL,这被视为需要向服务器发出新请求。该死的你@Thomaschaaf!快52秒!只链接到“#link”no www.或http(s)。该死的你@Thomaschaaf!快52秒!只链接到“#link”no www.或http(s)。粘贴实际的html代码可能会有帮助。粘贴实际的html代码可能会有帮助。仅链接到“#此”无其他。仅链接到“#此”无其他。
<script type="text/javascript">
function unhide(divID) {
var item = document.getElementById(divID);
if (item) {
item.className=(item.className=='hidden')?'unhidden':'hidden';
}
}
function unhidealways(divID){
var item = document.getElementById(divID);
if(item){
item.className='unhidden';
}
}
function fillreply(commentID){
var item = document.getElementById("replyto");
item.value=commentID;
}
function hide(divID){
var item = document.getElementById(divID);
if(item){
item.className='hidden';
}
var item2 = document.getElementById("replyto");
item2.value='';
}
</script>
...
echo "<br /><span class=\"replytext\"><a href=\"#makecom\" onclick=\"javascript:unhidealways('makecomment');unhidealways('makereply');fillreply('" . $row['Id'] . "');\">[reply]</a></span><br />";
...
<td>
<a name="makecom" />
<a href="javascript:unhide('makecomment');"><i>Discuss</i></a>
<div id="makecomment" class="hidden">
<form name="commentform" action="comment.php" method="post">
<div id="makereply" class="hidden">Reply to: <input type="text" size="6" name="replyto"/> <a href="javascript:hide('makereply');">[clear]</a></div>
<input type="hidden" name="pageid" value="<?php echo $pageid; ?>" />
<?php if(!$loggedin)
echo '<br /><a href="#TOP">Log In</a> or post as Anon<br /><br />';
else
echo '<br />';
?>
<textarea name="comment" rows="7" cols="40" ></textarea>
<input type="hidden" name="id" value="<?php echo $pageid; ?>" />
<br />
<input type="submit" value="Comment" />
</form>
</div>
</td></tr>