2017-07-11 6 views
0

Hallo bin ich Entwicklung von Web-Anwendung mit Javascript. Ich muss eine URL anklicken. Unter Verwendung der Abfragezeichenkette erhalte ich params und ich versuche, sie an URL wie unten zu binden.Wie Parameter zu URL in Javascript hinzufügen?

function getParameterByName(name, url) { 
 
       if (!url) url = window.location.href; 
 
       name = name.replace(/[\[\]]/g, "\\$&"); 
 
       var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 
 
        results = regex.exec(url); 
 
       if (!results) return null; 
 
       if (!results[2]) return ''; 
 
       return decodeURIComponent(results[2].replace(/\+/g, " ")); 
 
      } 
 
      var foo = getParameterByName('guid'); 
 
      alert(foo); 
 
    
<!doctype html> 
 
<html> 
 
<head> 
 
    <meta name="viewport" content="width=device-width" /> 
 
    <meta http-equiv="X-UA-Compatible" content="IE=8" /> 
 
    <title>ScannerView</title> 
 
</head> 
 
<body> 
 
    <div> 
 
     <iframe src="http://Scanner.aufytech.com/C3CKYC Scanner.xbap?param1=foo" width="1000" height="600" scrolling="auto"></iframe>  
 
    </div> 
 
</body> 
 
</html>

Meine foo Variable enthält die erforderlichen Werte. Aber wenn ich p anschließe? Param1 = foo gibt es mir einen leeren Wert! Darf ich wissen, gibt es eine Möglichkeit, das zu beheben? Jede Hilfe wäre willkommen. Vielen Dank.

+0

'getParameterByName' erwartet' url' als Parameter 'Funktion getParameterByName (Name, URL) {} ', obwohl' url' nicht an 'getParameterByName' Aufruf an' var foo = getParameterByName ('guid') 'übergeben wird. Was ist das erwartete Ergebnis? – guest271314

+0

Wie ist '" guid "' auf URL bezogen auf '