メール内のパッケージを追跡するブックマークレットを作成しようとしています。最初に追跡ページが開いているかどうかを確認し、開いていない場合は新しいタブで開き、フォームの値を追跡番号に設定します。最後に、フォームを送信します。私がこれまでにできなかったことは、ブックマークレットが新しいタブを開く場合にフォームの値を設定することです。
ここに私が持っているものがあります:
javascript: (function(){
var trackingNumber = "/*tracking number*
/";
var a = document.forms.trackingForm;
if (' http://fedex.com/Tracking ' == document.location) {
trackingForm.trackNbrs.value = trackingNumber;
document.forms.trackingForm.submit();
}
else {
window.open(' http://fedex.com/Tracking ');
this.window.onload = function(){
//これが問題のようです
trackingForm.trackNbrs.value = trackingNumber;
onload(document.forms.trackingForm.submit());
}
}
)();
何か案は?