Javascript 将此人重定向到其他页面后执行单击功能
这是我在下面尝试的代码: 如何在使用javascript将用户重定向到另一个页面后立即执行单击功能 主页html:Javascript 将此人重定向到其他页面后执行单击功能,javascript,php,html,css,Javascript,Php,Html,Css,这是我在下面尝试的代码: 如何在使用javascript将用户重定向到另一个页面后立即执行单击功能 主页html: <a class="whitelink" href="#" onclick="redirectcontact()">Contact Us</a> 重新重定向脚本加载后,将不会执行document.getElementById(“clickcontact”).click() 解决方案之一是将变量保存
<a class="whitelink" href="#" onclick="redirectcontact()">Contact Us</a>
重新重定向脚本加载后,将不会执行
document.getElementById(“clickcontact”).click()
解决方案之一是将变量保存在本地存储或cookie中
下面是一个例子
主页:
function redirectcontact()
{
window.location="about.php#"; //From home page to redirect to about.php
window.localStorage.setItem('click',true);
}
关于.php
window.addEventListener('DOMContentLoaded',function(){
if(window.localStorage.getItem('click')) {
window.localStorage.removeItem('click');
document.getElementById("clickcontact").click();
}
})
function redirectcontact()
{
window.location="about.php#";
window.localStorage.setItem('click',true);
}
function redirectfaq()
{
window.location="about.php#";
window.localStorage.setItem('click2',true);
}
window.addEventListener('DOMContentLoaded',function(){
if(window.localStorage.getItem('click')) {
window.localStorage.removeItem('click');
document.getElementById("clickcontact").click();
}
if(window.localStorage.getItem('click2')) {
window.localStorage.removeItem('click2');
document.getElementById("clickfaq").click();
}
});
重新重定向脚本加载后,将不会执行
document.getElementById(“clickcontact”).click()
解决方案之一是将变量保存在本地存储或cookie中
下面是一个例子
主页:
function redirectcontact()
{
window.location="about.php#"; //From home page to redirect to about.php
window.localStorage.setItem('click',true);
}
关于.php
window.addEventListener('DOMContentLoaded',function(){
if(window.localStorage.getItem('click')) {
window.localStorage.removeItem('click');
document.getElementById("clickcontact").click();
}
})
function redirectcontact()
{
window.location="about.php#";
window.localStorage.setItem('click',true);
}
function redirectfaq()
{
window.location="about.php#";
window.localStorage.setItem('click2',true);
}
window.addEventListener('DOMContentLoaded',function(){
if(window.localStorage.getItem('click')) {
window.localStorage.removeItem('click');
document.getElementById("clickcontact").click();
}
if(window.localStorage.getItem('click2')) {
window.localStorage.removeItem('click2');
document.getElementById("clickfaq").click();
}
});
您可以在
about.php中的脚本中添加这一行
window.addEventListener('DOMContentLoaded',function(){
// you can add that line here document.getElementById("clickcontact").click();
})
您可以在about.php中的脚本中添加这一行
window.addEventListener('DOMContentLoaded',function(){
// you can add that line here document.getElementById("clickcontact").click();
})
但是我的第二个函数redirectfaq()在很大程度上不起作用
关于.php
window.addEventListener('DOMContentLoaded',function(){
if(window.localStorage.getItem('click')) {
window.localStorage.removeItem('click');
document.getElementById("clickcontact").click();
}
})
function redirectcontact()
{
window.location="about.php#";
window.localStorage.setItem('click',true);
}
function redirectfaq()
{
window.location="about.php#";
window.localStorage.setItem('click2',true);
}
window.addEventListener('DOMContentLoaded',function(){
if(window.localStorage.getItem('click')) {
window.localStorage.removeItem('click');
document.getElementById("clickcontact").click();
}
if(window.localStorage.getItem('click2')) {
window.localStorage.removeItem('click2');
document.getElementById("clickfaq").click();
}
});
index.html
<li><a class="whitelink" id="clickcontact" onclick="redirectcontact()" href="about.php">Contact Us</a></li>
<li><a class="whitelink" id="clickfaq" onclick="redirectfaq()" href="about.php">FAQ</a></li>
但是我的第二个函数redirectfaq()在很大程度上不起作用
关于.php
window.addEventListener('DOMContentLoaded',function(){
if(window.localStorage.getItem('click')) {
window.localStorage.removeItem('click');
document.getElementById("clickcontact").click();
}
})
function redirectcontact()
{
window.location="about.php#";
window.localStorage.setItem('click',true);
}
function redirectfaq()
{
window.location="about.php#";
window.localStorage.setItem('click2',true);
}
window.addEventListener('DOMContentLoaded',function(){
if(window.localStorage.getItem('click')) {
window.localStorage.removeItem('click');
document.getElementById("clickcontact").click();
}
if(window.localStorage.getItem('click2')) {
window.localStorage.removeItem('click2');
document.getElementById("clickfaq").click();
}
});
index.html
<li><a class="whitelink" id="clickcontact" onclick="redirectcontact()" href="about.php">Contact Us</a></li>
<li><a class="whitelink" id="clickfaq" onclick="redirectfaq()" href="about.php">FAQ</a></li>
重新重定向脚本加载后,将不会执行document.getElementById(“clickcontact”).click()
。您必须将脚本放入document.getElementById(“clickcontact”).click()代码>在about.php页面中,虽然其他注释都是正确的,但您所做的似乎并没有遵循任何良好的实践。为什么要重定向并模拟单击联系人链接?好的,因为页面中有3个子页面,关于,联系我们和常见问题解答,当我单击其中一个子页面时,我没有单击的其他子页面将显示:无,而我单击的子页面将显示:块有没有其他方法可以做得更好?再次重定向脚本加载后,因此,document.getElementById(“clickcontact”).click()将不会被执行。您必须将脚本document.getElementById(“clickcontact”).click()放入其中代码>在about.php页面中,虽然其他注释都是正确的,但您所做的似乎并没有遵循任何良好的实践。为什么要重定向并模拟点击联系人链接?好吧,因为页面中有3个子页面,关于,联系我们和常见问题解答,当我单击其中一个时,我没有单击的其他项将显示:无,而我单击的项将显示:块是否有其他方法可以做得更好?谢谢,您的方法也可以,但单击链接后添加localstorage.removeItem对我更有效,因为它并不总是将我重定向到该位置当我单击另一个链接时,页面的特定部分应该将我带到页面的主要部分谢谢你的链接也可以,但是在单击链接后添加localstorage.removeItem对我更有效,因为当我单击另一个链接(应该将我带到主要部分)时,它并不总是将我重定向到页面的特定部分页面的一部分,但当我添加另一个函数redirectfaq()将它们重定向到同一页面但单击document.getElemebtById(“clickfaq”)。click但当我添加另一个函数redirectfaq()将它们重定向到同一页面但单击document.getElemebtById(“clickfaq”)时,它不起作用。单击