Hm, dat werkt wel, maar niet waar ik het voor wil gebruiken. Ik ben nl met een chrome extensie bezig en daar is geen php in te gebruiken. Dit is wat ik nu heb:
<script>
window.addEventListener("load", windowLoaded, false);
function windowLoaded() {
chrome.tabs.getSelected(null, function(tab) {
<!-- hier moet de data opgevraagd worden van
"http://shar3.nl/api.php?action=shorturl&url=" + tab.url + "&format=simple"
tab.url is een variabel: de url welke in de adresbalk staat van de actieve tab.
de data die hier uit komt moet dan in het input field "currentlink" gezet worden document.getElementById('currentlink').value = ;
-->
});
}
</script>
|
|
begrijp je wat ik bedoel?
EDIT:
Heb het werkend

Ik heb hierbij de volgende functie gebruikt:
function verkorten()
{
chrome.tabs.getSelected(null, function(tab) {
document.ajax.shorturl.value="Starten...";
var req = createInstance();
req.onreadystatechange = function()
{
document.ajax.shorturl.value="Verkorten...";
if(req.readyState == 4)
{
if(req.status == 200)
{
document.ajax.shorturl.value="" + req.responseText;
}
else
{
document.ajax.shorturl.value="Errorcode: " + req.status + " " + req.statusText;
}
}
};
req.open("GET", "http://shar3.nl/api.php?action=shorturl&url=" + tab.url + "&format=simple", true);
req.send(null);
});
} |
|
Herbij heb ik nog 1 probleem. Als ik een url heb met parameters (
(Log in to see link!) bv ) werkt dat niet goed als ik met
req.open("GET", "http://shar3.nl/api.php?action=shorturl&url=" + tab.url + "&format=simple", true); |
|
werk. Als ik de url incl paramenters direct op die plaats zet, werkt het wel goed
req.open("GET", "http://shar3.nl/api.php?action=shorturl&url=www.site.nl/index.php&id=2&format=simple", true); |
|
Iemand een idee hoe dit te fixen met JS?
EDIT:
Gefixed door format voor de url te gebruiken.