Frage

Ich verwende die folgende JS-Funktion, um ein Popup-Fenster zu öffnen, um eine andere Website anzuzeigen:

<script language="javascript" type="text/javascript">
function link()
{
   window.open("www.google.com")
}

onClick="Link()"

Die URL im obigen Beispiel dient nur zum Testen. Ich beabsichtige tatsächlich, die URL durch einen Textwert aus einer Listbox zu ersetzen, die in Form einer URL ist. Wie auch immer, wenn ich den Debugger in Visual Studio starte und das Onclick ausführe, öffnet sich das Popup-Fenster und gibt mir eine Seite, auf der ein Serverfehler vorliegt. Speziell, Server error in '/' application... resource cannot be found. Ich stelle auch fest, dass meine URL wie folgt platziert ist: http://localhost:49456/www.google.com. Ich dachte, diese Funktion würde mir ein Popup-Fenster mit Google als Website geben. Ist dies ein Visual Studio -Debugger -Problem, ist mein Code falsch oder verwende ich den Code im falschen Kontext? Alle Vorschläge wären sehr geschätzt.

War es hilfreich?

Lösung

Sie müssen http: // in der URL -EG angeben

window.open("http://google.com");

Ohne dieses angegebene Protokoll wird der Browser der Meinung, dass die URL relativ zum aktuellen Dokument ist.

Andere Tipps

Hinzufügen http:// zu Ihrer Domain, dh http://www.google.com.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top