| 

.NET C# Java Javascript Exception

2
Hallo,

ich versuche mehrere Webseiten "url" gleichzeitig über einen html-form Button <input type="submit" value="search" /> per window.open(url) in weiteren Browser Tabs zu öffnen, aber es tut sich nichts. Dazu habe ich auch ein Funktion search_main(key) geschrieben.

Irgendwo habe ich einen Fehler, aber ich finde ihn nicht. Kann einer mir einen Tipp geben?

Hier ist die Webseite:
http://www.net2go.eu/codetest.php?q=textbox
oder
http://www.net2go.eu/codetest.php?q=DataGridView

Das ist der Quellcode:
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<title>Internet Sourcecode Search</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="content-language" content="en" />
<meta name="keywords" content="sourcecode, source, quelltext, csharp, cpp, search, suchmaschine" />
<meta name="description" content="Internet Sourcecode Search" />
<link rel="stylesheet" href="win8.css" type="text/css" />
</head>
<body>
<script type="text/javascript">
<!--
function getsearch(key) {
var m = 'undefined';
var a = unescape(window.location.search.replace('?','')).split('&');
for (var i=0; i<a.length; i++)
{
b=a[i].split('=');
if (b[0]==key) {m=b[1];}
}
return m;
}

function show()
{
// show SEARCH keyword(s)
var s = getsearch('q');
if(s!=='undefined') {execform.q.value = s;} else {execform.q.value='';}
}

var MAX_URL = 10;

function makearray(n){
this.length = n;
for(var i=0;i < n; i++){
this[i] = 0;
}
}

function search_main(key) {

for (i = 0; i < key.length; i++) {
if (key.charAt(i) == " ") {
key = key.substring(0,i) + '+' + key.substring(i + 1,key.length);
}
}

// links

var obj = document.listform;
var j = 0;
urlstr = new makearray(MAX_URL);
urlstr[0] = "http://stackoverflow.com/search?q=" + key;
urlstr[1] = "http://www.codeproject.com/search.aspx?q=" + key + "&x=0&y=0&sbo=kw";
utlstr[2] = "http://social.msdn.microsoft.com/search/de-de?query=" + key; //MSDN Search
urlstr[3] = "http://www.csharphelp.com/?s=" + key + "&x=0&y=0";
urlstr[4] = "https://developers.google.com/search/results?q=" + key;
urlstr[5] = "http://code.google.com/intl/de/query/#q=" + key;
urlstr[6] = "https://www.google.com/#output=search&q=/" + key;
urlstr[7] = "http://csharp-corner.com/";
urlstr[8] = "http://www.codeguru.com/search/";
utlstr[9] = "http://codekicker.de/";

for(i=0;i < MAX_URL;i++){
if(obj.elements[i].checked == true){
++j;
o_url = urlstr[i];
s_brwsr(o_url);
}
}
}

function s_brwsr(s_url) {
window.open(s_url);
}

function doCheckAll()
{
with (document.listform)
{
for (var i=0; i < elements.length; i++)
{
if (elements[i].type == 'checkbox' && elements[i].name == 'SB')
elements[i].checked = true;
}
}
}

function doUnCheckAll()
{
with (document.listform)
{
for (var i=0; i < elements.length; i++)
{
if (elements[i].type == 'checkbox' && elements[i].name == 'SB')
elements[i].checked = false;
}
}
}
//-->
// Ende vom JavaScript
</script>

<center>

<div class="container">
<div id="header">

<h1>Internet Sourcecode Search</h1>
<p>&nbsp;</p>
<p>
<form name="execform" method="get" onSubmit="return search_main(execform.q.value);">
<div class="block">
<input onClick=doCheckAll() type=button value="Check all webpages">
<input onClick=doUnCheckAll() type=button value="uncheck all webpages">
</div>
Your search is <input type="text" name="q" maxlength="200" size="36" />
<input type="submit" value="search" />
</form>
</p>
<p>&nbsp;</p>
<h4>A new browser tab will open for each webpage you select</h4>
<p>&nbsp;</p>

</div>
<div id="content">
<form name=listform>
<div class="books2">
<div class="win8color1">
<input type="checkbox" name="SB" checked="true"> 0
<a class="block" href="http://stackoverflow.com/search?q=<?php echo $_GET["q"]; ?>" target="_blank">stackoverflow Search</a>
</div>
</div>
<div class="books2">
<div class="win8color2">
<input type="checkbox" name="SB"> 1
<a class="block" href="http://www.codeproject.com/search.aspx?q=<?php echo $_GET["q"]; ?>&x=0&y=0&sbo=kw" target="_blank">CodeProject Search</a>
</div>
</div>
<div class="books2">
<div class="win8emerald">
<input type="checkbox" name="SB"> 2
<a class="block" href="http://social.msdn.microsoft.com/search/de-de?query=<?php echo $_GET["q"]; ?>" target="_blank">MSDNS Search</a>
</div>
</div>
<div class="books2">
<div class="win8teal">
<input type="checkbox" name="SB" /> 3
<a class="block" href="http://www.csharphelp.com/?s=<?php echo $_GET["q"]; ?>&x=0&y=0" target="_blank">CSharpHelp.com</a>
</div>
</div>
<div class="books2">
<div class="win8cyan">
<input type="checkbox" name="SB" /> 4
<a class="block" href="https://developers.google.com/search/results?q=<?php echo $_GET["q"]; ?>" target="_blank">Google Developers</a>
</div>
</div>
<div class="books2">
<div class="win8cobalt">
<input type="checkbox" name="SB" /> 5
<a class="block" href="http://code.google.com/intl/de/query/#q=<?php echo $_GET["q"]; ?>" target="_blank">Google Code</a>
</div>
</div>
<div class="books2">
<div class="win8indigo">
<input type="checkbox" name="SB" /> 6
<a class="block" href="https://www.google.com/#output=search&q=/<?php echo $_GET["q"]; ?>" target="_blank">Google Search</a>
</div>
</div>
</div>
<div class="books2">
<div class="win8violet">
<input type="checkbox" name="SB" /> 7
<a class="block" href="http://csharp-corner.com/" target="_blank">CSharp-Corner</div>
</div>
</div>
<div class="books2">
<div class="win8color1">
<input type="checkbox" name="SB" /> 8
<a class="block" href="http://www.codeguru.com/search/" target="_blank">CodeGuru.com</a>
</div>
</div>
<div class="books2">
<div class="win8color2">
<input type="checkbox" name="SB" /> 9
<a class="block" href="http://www.codekicker.de/" target="_blank">Codekicker.de</a>
</div>
</div>

<div class="books">
<div class="win8lila">
<div class="block">
Send us your favorite sourceode website per email to info@net2go.eu and we will add it here.
</div>
</div>
</div>

</form>
</div>
<div id="footer">

</div>
</div>
</center>

<script>show()</script>
</body>
</html>



Gibt es einen JS Debugger ausser JSLint?
News:
28.11.2012
MetinC 3 4
2 Antworten
1
Das eigentliche Problem hast Du ja schon gelöst, aber

Gibt es einen JS Debugger ausser JSLint?

Meines Wissens ist JSLint ein Tool zur statischen Code-Analyse. Ein Debugger hingegen ermöglicht es, den Programmablauf anzuhalten, schrittweise zu verfolgen und den Inhalt von Variablen anzusehen und z.T. auch zu verändern. Ein solcher Debugger ist Teil der eingebauten Entwicklerwerkzeuge in den aktuellen Versionen von IE, Firefox und Chrome. Außerdem bieten auch einige IDEs einen JS-Debugger, z.B. Visual Studio.

Alternativen zu JSLint gibt es, und die findest Du, indem Du eine Suchmaschine Deiner Wahl nach "JSLint alternative" befragst.
29.11.2012
Matthias Hlawatsch 13,2k 4 9
Ich habe das Firefox Addon "JavaScript Debugger" verwendet, welches sehr gut finde!
MetinC 29.11.2012
0
Ich habe es selbst gelöst, dummer Schreibfehler im Array urlstr!
28.11.2012
MetinC 3 4

Stelle deine Javascript-Frage jetzt!