Javascript 使用bookmarklet跟踪包
我正在试着写一个书签来跟踪邮件中的包裹。首先,它检查跟踪页面是否已打开,如果未打开,它将在新选项卡中打开该页面,然后将表单的值设置为跟踪编号。最后,提交表格。到目前为止,我无法在bookmarklet打开新选项卡的情况下设置表单的值 以下是我所拥有的: javascript:函数{ var trackingNumber=/*跟踪编号*/; var a=document.forms.trackingForm; if==document.location{ trackingForm.trackNbrs.value=trackingNumber; document.forms.trackingForm.submit; } 否则{ 窗口打开; this.window.onload=函数{//这似乎就是问题所在 trackingForm.trackNbrs.value=trackingNumber; onload document.forms.trackingForm.submit; } } }; 有什么想法吗?window.open会打开一个新窗口,因此如果这一切都能正常工作,我对bookmarklets几乎没有经验,您必须直接在新窗口中找到地址。大概是这样的:Javascript 使用bookmarklet跟踪包,javascript,bookmarklet,onload,Javascript,Bookmarklet,Onload,我正在试着写一个书签来跟踪邮件中的包裹。首先,它检查跟踪页面是否已打开,如果未打开,它将在新选项卡中打开该页面,然后将表单的值设置为跟踪编号。最后,提交表格。到目前为止,我无法在bookmarklet打开新选项卡的情况下设置表单的值 以下是我所拥有的: javascript:函数{ var trackingNumber=/*跟踪编号*/; var a=document.forms.trackingForm; if==document.location{ trackingForm.trackNbr
else {
new_window = window.open('http://fedex.com/Tracking');
new_window.onload = function(){
new_window.document.trackingForm.trackNbrs.value = trackingNumber;
new_window.document.forms.trackingForm.submit();
// I didn't get at all what the onload() was for, re-add if necessary
}
也许这个用户脚本就是你想要的