请教高手:能不能在页面提交前捕住到URL,不管是哪个事件触发的

l_walker 2002-04-18 05:31:27
比如有好几个按钮或连接,但没个事件触发所产生的URL不同,我想在执行下个页面前对这个URL进行一些操作,比如加个参数什么的,然后再让其正常执行。

能不能写个公用的JS函数什么的进行判断,因为要处理的页面较多!!!

不知道能不能做到???

...全文
31 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhtisboy 2002-04-19
  • 打赏
  • 举报
回复
function linknext()
{
new_window = window.open("nextpage.htm");
}
在你的事件处理函数中
new_window.location = "custom.htm";
karma 2002-04-19
  • 打赏
  • 举报
回复
the answer is no, if you want to change the urls on the fly, you need to modify the way you are linking
l_walker 2002-04-19
  • 打赏
  • 举报
回复
谢谢先

无为:在有A和SUBMIT时确实能做到,但有很多情况是我的连接是放在一个JS函数里的,比如:
function linknext()
{
window.location.href = "nextpage.htm";
}
或者:
function linknext()
{
window.open("nextpage.htm");
}

怎么取得这里的两个地址URL呢?事件由BUTTON A SELECT 等的ONCLICK ONCHANGE等触发

上头的要求是不改原来的代码:(可加不可改:(
l_walker 2002-04-19
  • 打赏
  • 举报
回复
谢谢先

无为:在有A和SUBMIT时确实能做到,但有很多情况是我的连接是放在一个JS函数里的,比如:
function linknext()
{
window.location.href = "nextpage.htm";
}
或者:
function linknext()
{
window.open("nextpage.htm");
}

怎么取得这里的两个地址URL呢?事件由BUTTON A SELECT 等的ONCLICK ONCHANGE等触发

上头的要求是不改原来的代码:(可加不可改:(
karma 2002-04-19
  • 打赏
  • 举报
回复
try

function document.onclick()
{
var ele = event.srcElement;
if (ele.tagName == "A")
{
alert(ele.href);
}
else if (ele.tagName == "INPUT")
{
if (ele.type == "button" || ele.type == "submit")
{
if (ele.form)
alert(ele.form.action);
}
}

}
linhaibo 2002-04-19
  • 打赏
  • 举报
回复
更隐蔽的方法是先提交到在一个隐藏的 Iframe 里面

不过怎么想,都不知道你做这个用意,,,图方便?

记得QQ聊天室里面和应用程序交互的时候,是用一个假地址(格式是http://QQ=2649477)传给IE控件,应用程序获得IE控件跳转的事件,获得地址,并屏蔽此事件, 应用程序获得参数,然后进行自己的操作... 这个模式挺好的..
sslyer 2002-04-18
  • 打赏
  • 举报
回复
如果提交按钮用普通按钮代替,在每个按钮的click事件里对目标url赋值,然后提交。
如:
btn1_click()
{
action="www.aim1.com";
your_function1();
form.submit();
}
btn2_click()
{
action="www.aim2.com";
your_function2();
form.submit();

}
btn3_click()
{
action="www.aim3.com";
your_function3();
form.submit();
}
chensh1024 2002-04-18
  • 打赏
  • 举报
回复
在 javascript中
var url = window.location.href;

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧