Ich versuche, ein Javascript-Programm als Chrome-App zu schreiben, die den Titel sagt, und nehme die URL der aktuellen Webseite (nenne sie http://web.com
), speicher sie in eine Variable, verwenden Sie diese URL später, um in ein Textfeld auf einer anderen Webseite eingegeben zu werden.Aktuelle URL abrufen, dann auf einer anderen Seite verwenden
Bisher habe ich:
window.onload = function alertUrl() {
var url = document.URL;
window.open("http://somewebsite.com");
document.getElementById('idName').focus();
document.getElementById('idName').value=url;
return;
}
und der HTML-Code, ruft es:
<input type="button" onclick="alertUrl()" value="Activate"/>
jedoch, wenn ich versuche, die Chrome-App zu laufen, ist es nicht die http://web.com
bekommt , aber stattdessen http://somewebsite.com
und läuft infinetely.
Wie bekomme ich die http://web.com
, speichern Sie es in var url
und dann ise es in der späteren Zeile: document.getElementById('idName').value=url;
?
window.onload wird jedes Mal beim Laden der Seite ausgeführt. Wenn Sie window.open dort einfügen, leitet es immer einigewebsite.com um. –
Warum beenden Sie Ihre Taste mit ''? Das sollte nur nach ' 'verwendet werden. – Barmar