Return to mainpageTBForum nu ook op je mobiel!
Klik hier voor meer info en gratis link...

Home New Sell & Buy Forums Articles Company guide Search

   Bart B., Private person
31 jul 13:07 
Ik zit met een ding waar ik niet uit kom. Ik wil dat er via javascript een url aangeroepen word, en de data welke hier uitkomt in een input field zet.

De url welke ik gebruik in JS:
(Log in to see link!) " + url + "&format=simple

Word bv met (Log in to see link!) : (Log in to see link!)

Maar nu wil ik graag de data welke je ziet gedisplayed word in een inputfield. Het probleem ligt hem nu juist in het ophalen van de data/result.. Iemand enig idee hoe dit moet? Kheb gezocht, maar je verzuipt in de artikelen omtrent data request :|

Korte samenvatting wat de bedoeling is:

(Log in to see link!) -> get data -> document.getElementById('currentlink1').value = data

Dus value van <input> word gevuld met (Log in to see link!)

Indien iemand weet hoe dit makkelijk te fixen, hoor ik het graag. Evt kleine vergoeding kan regelt worden.

   Jorrit T., Private person
31 jul 14:11 
oke, komt ie:

1e bestand: getData.php
<?php

$data = file_get_contents('http://shar3.nl/api.php?action=shorturl&url=www.nu.nl&format=simple');
echo $data;

?>


2e bestand, deze in je browser openen
<html>
<head>
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.4.2");
</script>
<script type="text/javascript">

function getData() {
$.get('getData.php',function(data) {

$('#output').val(data);

});
}

</script>
</head>

<body>

<input type="submit" onclick="getData();" />
<br /><br />
<input type="text" id="output" />

</body>
</html>

   Bart B., Private person
31 jul 15:11 
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.

     Changed on 01-08-2010 22:41 by Bart B.



 
© Copyright TargetMedia 2001-2010 | Mobile | Premium SMS | Micropayments | Download Music | Ringtones Check visitor stats RSS feed